查找或创建唯一性字段

时间:2014-06-09 16:17:09

标签: ruby-on-rails activerecord ruby-on-rails-4

我正在使用Rails 4。

各种表与“人”表有关系。此表包含个人信息,如姓名,地址等...以及唯一性标识号(它不是ID,因为它可以为空)。

validates :identification, :uniqueness => true, :allow_blank => true

人员模型总是像嵌套属性一样注册。 例如,商店可以有一个负责人。 当我做

@store = Store.new(store_params)

@store.update(store_params)

我希望关联人员已创建或仅关联并更新,具体取决于是否存在标识号。

Actualy,如果一个现有的识别,activerecord尝试创建一个新的a发送一个“已经在使用中”的错误,因为唯一性验证器。

这样做的正确方法是什么?

感谢。

0 个答案:

没有答案