【发布时间】:2015-11-12 13:46:09
【问题描述】:
我的模型中有两种方法可以在将注册字段插入数据库之前对其进行更改。 strip_whitespace 方法有效。但是,make_uppercase 没有。
我也尝试将make_uppercase 方法传递给before_save 回调just。任何帮助将不胜感激。
class Vehicle < ActiveRecord::Base
belongs_to :vehicle_class
belongs_to :vehicle_make
before_save :strip_whitespace, :make_uppercase
# Strip whitespace from registration field before inserting it in to the DB
def strip_whitespace
self.registration.gsub!(/\s+/, '')
end
# Make all characters uppercase before inserting it in to the DB
def make_uppercase
self.registration.upcase
end
private :strip_whitespace, :make_uppercase
end
【问题讨论】: