ActiveSupportは、個々のコンポーネントをチェリーピッキングすることをサポートする唯一のRailsフレームワークです。 ActionViewを含む他のフレームワークは、必要とされなければならエン一斉:これは必ずしもActionViewのすべてをロードしない必要があること
require 'action_view'
注意。スレッドセーフは、自動ロードが熱心に行われることを要求する状況を除いて、オートロードを設定し、共通の依存関係を必要とするだけです。これは、あなたが参照する場合、例えば、次のような要求を満たすことを意味します。 ActionView::Helpers::SanitizeHelper
を入力すると、action_view/helpers /sanitize_helper.rb
が必要になります。したがって
あなたはActionViewを使用して望むものを達成するための正しい、サポートされている方法
は以下の通りである。これは、十分に文書化されていない
require 'action_view'
class Test < Test::Unit::TestCase # or whatever
include ActionView::Helpers::SanitizeHelper
def my_test
assert_equal "lol", strip_tags("<b>lol</b>")
end
end
。私はこの答えを主にthe discussion on this issueから外した。
オープニングポインティングブラケットを閉めずに置くだけでどのブラウザが動作するのかわからないことがあります。最後に余分な '.gsub(/ [<>] /、 '')を置かない限り、' gsub'の解決策は安全だとは思わないでしょう。 (そして、それでも私はそれを保証しません)。 –
ノコギリコメントの+1。それは私のニーズに完璧に作用します。 –
ノコギリは仕事に適したツールです。 – superluminary