私のユーザー モデルでは、ユーザーを作成または保存する前に、次のように titleize メソッドを呼び出します。
before_save :titleize, :to_lower
before_create :titleize, :to_lower
def titleize
self.first_name = self.first_name.titleize
self.last_name = self.last_name.titleize
self.pursuits = self.pursuits.titleize
end
これは問題なく動作しますが、バイオや都市など、ユーザーが実際に登録されるまでアクセスできない、タイトルを付けたいユーザーフィールドが他にもあります。しかし、これらを titleize メソッドに入れると、これらのフィールドは実際には登録フォームに存在しないため、登録エラーが発生します。では、登録を中断せずにこれらの他のフィールドにタイトルを付けるにはどうすればよいでしょうか?