我正在尝试将字段从表单更改为小写,然后再将其保存到数据库中。这是我的代码,但是数据库的输出仍然是大写的,为什么代码不起作用?
class Transaction < ActiveRecord::Base
validates :name, presence: true
validates :amount, presence: true, numericality: true
before_save :downcase_fields
def downcase_fields
self.name.downcase
end
end
downcase
返回字符串的副本,不修改字符串本身。使用downcase!
来代替:
def downcase_fields
self.name.downcase!
end
有关更多详细信息,请参见文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句