【发布时间】:2016-07-01 12:08:06
【问题描述】:
在我的 Rails 应用程序中,我有 user has_one :profile 和 profile belongs_to :user 关联。如果用户已有个人资料并转到user/:user_id/profile/new 页面并提交新个人资料,则旧个人资料会得到更新。
我可以通过 pundit(授权 gem)来防止这种情况,并且只授权没有配置文件的用户能够触发新操作并创建操作。我想知道在这种情况下,rails 约定是什么。我想应该有一个更简单的解决方案。
【问题讨论】:
标签: ruby-on-rails activerecord associations has-one