Thank you Jeremy.

On Wed, Apr 30, 2014 at 3:05 AM, Jeremy Evans <[email protected]>wrote:

> On Monday, April 28, 2014 10:32:15 PM UTC-7, Ross Attrill wrote:
>>
>> I have a tree of associated Sequel::Model objects that I wish to convert
>> to simple arrays and hashes with the objective of serializing to JSON.
>>
>> I am not quite sure what the best way of doing this.
>>
>> At the moment I am calling the auto generated getter method of child
>> associations then converting the results to arrays or hashes etc manually
>> and pushing this all together into into a data structure.
>>
>> I am wondering if there is an approach built into Sequel that would make
>> this easier.
>>
>> I can see that we can declare associations as eager loading.   This would
>> fix one issue for me as I would no longer need to manually call the child
>> association getter.
>>
>> But I am wondering if there is some simple approach that I can use at
>> runtime that would automatically expand down a specified number of child
>> levels.
>>
>> Similarly, once loaded, is there a simple way that I can convert all of
>> the Sequel::Model objects in a tree hierarchy to simple arrays and hashes,
>> ready for serialization?
>>
>> Thank you very much for help with this.
>>
>
> The json_serializer plugin should handle this use case, though it converts
> directly to json, it doesn't just return simple hashes and arrays.  For
> very complex cases, you may want to consider rabl or a similar json
> templating library.
>
> Thanks,
> Jeremy
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "sequel-talk" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/sequel-talk/H3d_3KICi8k/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sequel-talk.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to