我正在开发一个 Rails 应用程序,我试图在保存或创建属性之前为其命名。我很确定我已经正确地做到了这一点,但是,每当我尝试在我的 rails 控制台中创建新记录时,标题化都不会发生。这是我的模型代码:
class City < ActiveRecord::Base
attr_accessible :name, :region_id
belongs_to :region
before_save :tileize_name
before_create :tileize_name
def tileize_name
self.name.titleize
end
end
当我在控制台中读取属性时,titleize 方法有效。例如:
Region.find(4).name
=> "arizona"
Region.find(4).name.titleize
=> "Arizona"
我在这里错过了什么吗?