ruby-grape / ruby-grape/grape-entity
Representation of type Array cannot be merged
Nobody has claimed this yet.
- Dominant language
- Ruby
- Stars
- 729
- Forks
- 154
- PR merge metrics
- No merged PRs in 30d
Description
class definition:
class:Order
class OrderAsk < Order
has_many :trades
api call:
orders_new = present orders, with: APIv2::Entities::OrderEntity unless orders.empty?
so, if orders has one or more orders that has multiple trades (trade number > 1), it is likely that above present api call would fail with error: Representation of type Array cannot be merged
And in my entity class, there is no code about trades used
Is there an issue for this case?
Or is there a workaround to use a entity for a list of record, which contain some has_many relation
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reported API call with the shown Order, OrderAsk, trades, and APIv2::Entities::OrderEntity definitions. Read the entity handling for lists and has_many relations, then verify whether the error is reproducible and document a supported behavior or workaround for collections containing multiple related trades.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ruby
- Domain
- api
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100