【发布时间】:2012-10-03 22:01:44
【问题描述】:
如果找到记录,Rails find_or_create_by() 是否也会更新记录属性。如果没有,有没有简单的方法来查找或创建记录,如果记录已经存在;更新记录属性
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2
如果找到记录,Rails find_or_create_by() 是否也会更新记录属性。如果没有,有没有简单的方法来查找或创建记录,如果记录已经存在;更新记录属性
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2
听起来你想要做 create_or_update_by 的东西,
可能是这两个步骤:
my_app_class = ClassName.find_or_initialize_by_name(last_name, first_name).update_attributes
({
:last_name => self.last_name,
:first_name => self.first_name,
})
【讨论】: