0

例 - フィルターを追加してすべての html タグを削除する方法 (このコードは機能しません。取得する必要があるのは psedocode だけです):

class Person < ActiveRecord::Base
  validates :name, :presence => true
  #psedocode:
  **filters:name,:strip_tags=>true**
end
4

1 に答える 1

3

はい、ActiveRecord には、before_save、before_validation など、利用できるコールバックがたくさんあります。次のようなことができます。

class Person < ActiveRecord::Base
  before_save :strip_tags

  private

  def strip_tags
    self.name = name.gsub(TAGS, '')
  end
end

ActiveRecord コールバックに関する Rails ガイドの詳細情報

于 2012-08-19T17:11:04.273 に答える