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.

Reply via email to