私のヘルパーは次のように機能します。
def some_help(in_string)
in_string + " and more"
end
しかし、私はそれを出力の前にやりたいと思っていて
、 < br > 文字自体を文字通り取得し続けます。つまり、休憩ではありませんが、問題は < br > です。
それで
def some_help(in_string)
"<br/>" + in_string + " and more"
end
正しく動作しません。
私のヘルパーは次のように機能します。
def some_help(in_string)
in_string + " and more"
end
しかし、私はそれを出力の前にやりたいと思っていて
、 < br > 文字自体を文字通り取得し続けます。つまり、休憩ではありませんが、問題は < br > です。
それで
def some_help(in_string)
"<br/>" + in_string + " and more"
end
正しく動作しません。
tag(:br)の代わりに使用し"<br/>"ます。
content_tag(:br)開始タグと終了brタグを作成しraw、 orを使用するhtml_safeのは醜いだけです(危険なことは言うまでもありません)。
「content_tag」ビューヘルパーを使用することもできます。
http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-content_tag
def some_help
content_tag(:br) + "some help"
end
私はあなたを理解しているかどうか確信が持てません。文字列を追加する<br />と、改行の効果が必要な間はプレーンのままになります ? その場合は、文字列を html-safe としてマークする必要があります。でこれを行い"somestring".html_safeます。
Rails は HTML 文字を自動的にエスケープします。.html_safe弦に使用。