我有 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
控制器。在我的应用程序中,用户可以添加 amood
并将repositioning
数据发送到我的 API,如下所示:
repositioning: { mood: mood_id }
是否有一种生成必要repo_mood
条目的方法:
RepoMood.create(repositioning_id: repositioning.id, mood_id: mood_id)
无需手动调用它?我在想像 Rails 视图中的嵌套表单。