我刚刚启动了一个使用 Devise 设置的 Rails 应用程序。现在,我计划添加一个新模型 Product,它将与 User 建立一对多的关系。我已经使用脚手架生成器生成了 Product 模型。然后,我添加了belongs_to :user
产品和has_many :products
用户。添加关联后是否应该运行迁移?我正在为我的数据库使用mysql。
现在,我不确定如何将它与当前用户关联。我正在尝试在产品控制器创建操作中设置产品的用户。类似的东西@product.user = current_user
。但它实际上不起作用。我读过我应该设置产品的 user.id 来实现这一点,但我不确定如何做到这一点。一步一步的教程链接和详细的解释真的很有帮助。非常感谢!