ruby-on-rails – Rails – update_column和ActiveRecord枚举
发布时间:2020-12-17 03:07:30 所属栏目:百科 来源:网络整理
导读:我需要在我的Rails应用程序中使用update_column来防止回调运行.我有我的ActiveRecord模型与枚举: class Car ActiveRecord::Base enum state: [:not_used,:used]end 在正常情况下(即当我确实希望回调运行时)我可以使用类似的东西: @car.update_attribute :s
我需要在我的Rails应用程序中使用update_column来防止回调运行.我有我的ActiveRecord模型与枚举:
class Car < ActiveRecord::Base enum state: [:not_used,:used] end 在正常情况下(即当我确实希望回调运行时)我可以使用类似的东西: @car.update_attribute :state,:not_used 是否可以使用update_column执行类似的操作? 我正在使用Rails 4.2 解决方法
update_column不识别符号作为枚举的变体.我认为你必须使用Car.states [:not_used]而不是:not_used.像这样:
@car.update_column :state,Car.states[:not_used] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- PostgreSQL View current log
- c# – 具有多个引用的Entity Framework LoadProperty
- ruby-on-rails-3 – 如何使用Devise和rspec测试Rails3引擎
- SQLite3 驱动支持的SQL列类型
- setPopoverContentSize:使用xCode 6在iOS 8上无法正常工作
- c# – 将文本与文本框的部分对齐
- NoSQL–Theory–Paxos
- ruby-on-rails – 从Facebook重定向网址中删除’#_ _ _ _’
- c# – MVC4 – 如何从剃刀视图调用控制器方法
- ruby-on-rails – 为什么f.label将’ALL’的字符串转换为’