例 - フィルターを追加してすべての html タグを削除する方法 (このコードは機能しません。取得する必要があるのは psedocode だけです):
class Person < ActiveRecord::Base
validates :name, :presence => true
#psedocode:
**filters:name,:strip_tags=>true**
end
例 - フィルターを追加してすべての html タグを削除する方法 (このコードは機能しません。取得する必要があるのは psedocode だけです):
class Person < ActiveRecord::Base
validates :name, :presence => true
#psedocode:
**filters:name,:strip_tags=>true**
end
はい、ActiveRecord には、before_save、before_validation など、利用できるコールバックがたくさんあります。次のようなことができます。
class Person < ActiveRecord::Base
before_save :strip_tags
private
def strip_tags
self.name = name.gsub(TAGS, '')
end
end