ruby-on-rails - 将属性更新为 nil

标签 ruby-on-rails ruby

如果传递的参数相同,我需要将属性更新为 nil

例如 type 属性可以保存整数,比如 1,2,3 如果从 View 中我收到 params[:type] 作为1 并且类型也是 1 我需要将其设置为 nil

最佳答案

@my_obj = MyObject.find(params[:id])

if params[:type] == @my_obj.type
  @my_obj.update_attribute(:type, nil)
end

关于ruby-on-rails - 将属性更新为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931159/

相关文章:

ruby-on-rails - Rails,验证电子邮件排除

ruby-on-rails - Rails 3-通过paper_clip了解attr_accessible

ruby-on-rails - 使用 paper_trail gem 如何跳过零和空白之间的更改?

asp.net - Ruby 的 SignalR 客户端

ruby - 整个测试完成后如何报告所有失败?

ios - 无法在 EL Capitan 10.11.1 上安装 cocoa pod

ruby-on-rails - 提高 Rails 中对象名称的可读性

ruby-on-rails - 在单个操作中创建新 ActiveRecord 模型对象的层次结构的首选方法

javascript - 托管在 heroku 上的 Rails 应用程序说未安装 Google Analytics

ruby - 两个字母和最多 13 个数字的正则表达式错误地接受额外的字母