私は3つのモデルを持っています:
class Repositioning < ActiveRecord::Base
has_one :repo_mood
has_one :mood, through: :repo_mood
end
class Mood < ActiveRecord::Base
has_many :repo_moods
has_many :repositionings, through: :repo_moods
end
class RepoMood < ActiveRecord::Base
belongs_to :repositioning
belongs_to :mood
end
Repositionings
しかし、私はコントローラーしか持っていません。私のアプリでは、ユーザーは を に追加できmood
、repositioning
データは次のように API に送信されます。
repositioning: { mood: mood_id }
必要なrepo_mood
エントリを生成する簡単な方法はありますか:
RepoMood.create(repositioning_id: repositioning.id, mood_id: mood_id)
手動で呼び出すことなく?Railsビューでネストされたフォームのように考えています。