On 12 January 2011 09:50, Michael Pavling <[email protected]> wrote: > On 12 January 2011 09:37, Sergio Lombrico <[email protected]> wrote: >> Can anyone shed some light on this ? > > Exactly what the error says - you can't have a has_many through a has_one > > Either chain the method calls to your user's profiles files: > > user = User.first > files = user.profile.files > > ...or create a delegate method in user to return the profile's files: > > class User < AR > has_one :profile > def files > self.profile ? self.profile.files : [] > end > end
Or just put the profile data in the user table of course. Colin -- 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.

