It was working fine until I added the 2nd order relationship. The
documentation isnt clear about how to add the 2nd order relationship

On Nov 15, 6:20 pm, Everaldo Gomes <[email protected]> wrote:
> Hi!
>
> The call to to_json shouldn't be the last call in the statement?
>
> Regards,
> Everaldo
>
>
>
>
>
>
>
> On Tue, Nov 15, 2011 at 9:06 PM, John Merlino <[email protected]> wrote:
> > this error usually occurs when trying to mix 1st and 2nd order
> > relationships in a single to_json call:
>
> > undefined method `macro' for nil:NilClass
>
> > Rails 3 has this way to support 2nd order relationships:
>
> >http://apidock.com/rails/ActiveRecord/Serialization/to_json
>
> > So I try to use it:
>
> >        @units = User.where(:id =>
> > params[:user_id]).first.units.to_json(:include => {
> >        :only => :reports,
> >        :notifications => {:include => {:only
> > => :notification_codes} }
> >        })
>
> > A unit has many reports and notifications. And a notification belongs
> > to notification code.
>
> > This is the relationship between notifications and notification codes:
>
> > //notifications
> >  belongs_to :notification_code, :foreign_key => :code
>
> > //notification codes
> >  has_many :notifications
>
> > So I am not sure why error occurs.
>
> > Thanks for response
>
> > --
> > 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.

-- 
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