Frederick Cheung wrote in post #1032161:
> On Nov 16, 1:46pm, John Merlino <[email protected]> wrote:
>> thanks for response
>>
>> THis here would produce syntax error:
>>
>> :include => {:reports, :notifications => :notification_codes}
>>
> oops, that should have been [:reports, {:notifications
> => :notification_codes}]
>
> also, if notification belongs_to :notification code, then it should be
>
> [:reports, {:notifications => :notification_code}]
>
> i.e. the symbols in that hash should exactly match the name given to
> the has_many, belongs_to etc.
>
> Fred
thanks for response,
this is what ultimately worked for me:
Unit.where(:id => params[:unit_id]).first.reports.to_json(:include => {
:notifications => {
:include => {
:notification_code => {
:only => :name }
}
} })
As you mentioned, this would only include the "name" attribute of
notification code, but anything else I tried was still giving the
"macro" error.
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.