ruby on rails - Has-Many and Belongs-to-one Relation -



ruby on rails - Has-Many and Belongs-to-one Relation -

i'm trying maintain track of how many signup_conversions user creates. therefore, have 2 next models:

signup_conversion.rb class signupconversion < activerecord::base belongs_to :user belongs_to :convertee, :class_name => "user", :foreign_key => 'convertee_id' attr_accessible :convertee_id end user.rb class user < activerecord::base attr_accessible :name, :email, :password, :password_confirmation belongs_to :signup_conversion has_many :signup_conversions end

would work way? or missing crucial here?

i haven't tried code, give tips hope find useful.

i think every has_many/has_one statement should have correspondent belongs_to, 3 belongs_to , 1 has_many doesn't good.

i'm not sure has_one :signup_conversion , has_many :signup_conversions play together, i'd rather alter names. changed other names seek create associations clearer although i'm not sure understand real concepts represent. come improve names.

by default, foreign key guessed adding suffix _id association name, don't need specify in case. also, don't think need create attribute accessible, @ to the lowest degree not association work.

signup_conversion.rb

class signupconversion < activerecord::base belongs_to :owner , :class_name => "user" belongs_to :convertee, :class_name => "user" end

user.rb

class user < activerecord::base attr_accessible :name, :email, :password, :password_confirmation has_one :owned_signup_conversion , :class_name => "signupconversion" has_many :triggered_signup_conversions, :class_name => "signupconversion" end

ruby-on-rails has-and-belongs-to-many

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -