Sunday, December 9, 2012

Re: [Rails] Associations in models - am I doing it wrong?

On 9 December 2012 20:25, Dan Brooking <dmbrooking@gmail.com> wrote:
> One of my modesl looks like this:
>
> class UnprocessedPage < ActiveRecord::Base
> has_one :user
> attr_accessible :url, :user_id
> end
>
> Do I need :user_id? Or is it implied via "has_one :user"?

You should not have a user_id column in the database for a has_one
association. If UnprocessedPage has_one :user then User belongs_to
:unprocessed_page and User should have an unprocessed_page_id column.
Are you sure you do not mean User has_many :unprocessed_pages and
UnprocessedPage belongs_to :user?

Have a look at the Rails Guide on ActiveRecord Associations for more
details and if you have not already done so then work right through a
good rails tutorial such as railstutorial.org, which is free to use
online, in order to get the basics of Rails.

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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate