【发布时间】:2013-12-21 22:32:06
【问题描述】:
所以我有四个数据库表。
用户(:name 等)食谱(:name、:description、:user_id 等)、Scrapbooks(:name、:description、:user_id)和 Scrapbook_Entry(:user_id、recipe_id、:scrapbook_id)
我能够很好地填充用户、食谱和剪贴簿表,但我现在想要做的是可以选择将食谱保存到剪贴簿中。通过这样做,我需要填充我为其制作模型的 Scrapbook_Entry 表。
Scrapbook_Entry 模型:
has_one :recipe
has_one :scrapbook
配方模型:
has_many :scrapbooks, through: :scrapbook_entries
剪贴簿模型
has_many :recipes, through: :scrapbook_entries
用户模型
has_many :recipes, dependent: :destroy
has_many :scrapbooks, dependent: :destroy
我想在“食谱”视图中创建一个表单,让我可以选择一个剪贴簿来保存食谱,然后提交并填充 Scrapbook_Entry 表。
我的问题是:我是否需要为我的剪贴簿条目创建一个新的控制器并在其中有一个创建方法,或者我是否能够使用食谱控制器,如果是这样,怎么做?
我是 Rails 新手,所以仍在努力解决所有问题。谢谢!
【问题讨论】:
-
您并没有真正告诉我们您遇到了什么问题。只有你拥有的和你想做的。
-
抱歉!是不是更具体一点?添加了一个编辑。
标签: ruby-on-rails ruby database join