0
私はレールAPIを作成しています。私は、多対多の関係を持つ2つのオブジェクトを持っています。私のAPIは、IDの追加、変更、削除ができる必要があります。例えば、私がobjectb
コントローラのupdate
メソッドを呼び出すとき。それはobjecta
の新しいリストを受け入れ、持続しなければなりません。これを行う正しい方法は何ですか?コントローラの更新メソッドで多対多の関係
class objectb < ActiveRecord::Base
has_and_belongs_to_many :objecta
end
class objecta < ActiveRecord::Base
has_and_belongs_to_many :objectb
end
私は標準的な方法はupdate
コントローラの多くの関係に多くを管理しているされて何objecta.objectb.create(ObjectB.find(:object_id))
を行うことで関係を作成後、IDの配列を受け入れることを考えていましたか?
感謝をObjectBに追加したい場合は
を上書きしたい場合は、この方法
それを達成することができます。後で 'objecta.save'を呼び出す必要がありますか? – Decrypter
いいえ、あなたはその必要はありません –