【发布时间】:2012-07-31 10:02:04
【问题描述】:
我刚刚启动了一个使用 Devise 设置的 Rails 应用程序。现在,我计划添加一个新模型 Product,它将与 User 建立一对多的关系。我已经使用脚手架生成器生成了 Product 模型。然后,我将belongs_to :user 添加到产品中,并将has_many :products 添加到用户中。添加关联后是否应该运行迁移?我正在为我的数据库使用 mysql。
现在,我不确定如何将它与当前用户关联。我正在尝试在产品控制器创建操作中设置产品的用户。像@product.user = current_user 这样的东西。但它实际上不起作用。我读过我应该设置产品的 user.id 来实现这一点,但我不确定如何做到这一点。循序渐进的教程链接和详细的解释真的很有帮助。非常感谢!
【问题讨论】:
标签: mysql ruby-on-rails activerecord model associations