ruby - rails has_many :through has_many :through -
i'm wondering extent can use associations in rails. take consideration following:
class user < activerecord::base has_one :provider has_many :businesses, :through => :provider end class provider < activerecord::base has_many :businesses has_many :bids, :through => :businesses belongs_to :user end class business < activerecord::base has_many :bids belongs_to :provider end class bid < activerecord::base belongs_to :business end i able set these nifty shortcuts user.businesses , provider.bids doing user.bids? possible associate association, speak?
this entirely possible, needs little work. following model definitions used in conjunction nested_has_many plugin can fetch bids belonging user @user.bids
class user < activerecord::base has_one :provider has_many :businesses, :through => :provider has_many :bids, :through => :businesses end class provider < activerecord::base has_many :businesses has_many :bids, :through => :businesses belongs_to :user end class business < activerecord::base has_many :bids belongs_to :provider end class bid < activerecord::base belongs_to :business end however getting user bid take more work.
Comments
Post a Comment