私のヘルパーは次のように機能します。
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
弦に使用。