我正在使用Rails 4。
各种表与“人”表有关系。此表包含个人信息,如姓名,地址等...以及唯一性标识号(它不是ID,因为它可以为空)。
validates :identification, :uniqueness => true, :allow_blank => true
人员模型总是像嵌套属性一样注册。
例如,商店可以有一个负责人。
当我做
@store = Store.new(store_params)
或
@store.update(store_params)
我希望关联人员已创建或仅关联并更新,具体取决于是否存在标识号。
Actualy,如果一个现有的识别,activerecord尝试创建一个新的a发送一个“已经在使用中”的错误,因为唯一性验证器。
这样做的正确方法是什么?
感谢。