7

auto_html のカスタム フィルターを作成したいと考えています。フィルターを使用できるようにするには、どこにフィルターを置きますか? ドキュメントはそのいずれにも触れていません。ありがとう!

4

1 に答える 1

6

私が採用したアプローチは、次のような初期化ファイルにコードを追加することでした。

/path/to/your/application/config/initializers/auto_html.rb

次に、次のように書くことができます。

AutoHtml.add_filter(:change_colours).with({}) do |text, options|
  text.gsub("#FF0000", "#00FF00")
end 

auto_html(input) { change_colours }そして、モデルを呼び出します。空のハッシュは、フィルターに渡す必要のあるオプションをすべて取得します。

于 2012-06-11T17:49:46.117 に答える