Ruby on Rails
Thursday, December 1, 2011
On Dec 1, 2011, at 5:01 PM, Everaldo Gomes wrote:
I think it's fine.Best Regards,EveraldoOn Thu, Dec 1, 2011 at 7:59 PM, Erwin <yves_dufour@mac.com> wrote:
Is it wrong to use a beings_to on both side of a one-to-one
association ?
User
belongs_to :account so I have an account_id field
Account
belongs_to :owner, :class_name => 'User', :foreign_key => 'user_id'
I can get user.account and account.owner
It runs, but I wonder about any collateral effect...
thanks for your feedback
Do you ever (ever!) have one without the other?
class User < ActiveRecord::Base
has_one :account
end
class Account < ActiveRecord::Base
belongs_to :owner, :class_name => 'User', :foreign_key => 'user_id'
end
I think that current versions of ActiveRecord have the right default for the foreign key (which is the _id after the class name rather than the association name), but specifying it works just fine, of course.
-Rob
Rob Biedenharn
Rob@AgileConsultingLLC.com http://AgileConsultingLLC.com/
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment