ある種のこの関連付けを行うことは可能ですか?
ユーザーモデル:
has_many :goods, :through => :assignments
has_many :goods_want, :through => :assignments, :source => :good, :conditions => "assignments.type = 1"
コンソールでのテスト
u = User.first
u.goods_want << Good.first
u.save
これはログに記録されています:
INSERT INTO `assignments` (`good_id`, `updated_at`, `type`, `profile_id`, `created_at`) VALUES(1, '2009-03-26 09:36:11', NULL, 1, '2009-03-26 09:36:11')
では、この関連付けをデータベースからレコードを取得するだけでなく、データベースに書き込むために機能させるための美しい方法はありますか?