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"
ここで何か不足していますか?