修改特定字段的RoR日期

时间:2018-03-25 14:03:06

标签: ruby-on-rails

在我的RoR应用程序中更新/更改特定字段(telephone_preference)时,我想在名为tel_modifided_date和{{1}的两个字段中记录日期/时间和current_user(使用设计宝石) }}

不确定如何触发更新。

提前致谢。

克里斯

1 个答案:

答案 0 :(得分:1)

在你的控制器#update方法中你应该有这样的东西......

def update
  @record.assign_attributes(params) 
  if @record.telephone_preference_changed?
    @record.tel_modifided_date = Time.now
    @record.tel_modified_user = current_user 
  end

  if @record.save
    # redirect for success
  else
    # add code to return error 
  end
end

结帐https://apidock.com/rails/ActiveRecord/AttributeAssignment/assign_attributeshttps://apidock.com/rails/ActiveRecord/Dirty了解详情。