.to_sentence メソッドで、last_word_connector に HTML 文字列を出力させるにはどうすればよいですか?
例えば:
locations.to_sentence last_word_connector: '<br />'
<br />を実際に解釈してほしい。最後に追加しようとし.html_safeましたが、役に立ちませんでした。
.to_sentence メソッドで、last_word_connector に HTML 文字列を出力させるにはどうすればよいですか?
例えば:
locations.to_sentence last_word_connector: '<br />'
<br />を実際に解釈してほしい。最後に追加しようとし.html_safeましたが、役に立ちませんでした。
文字列を挿入しても「安全」であることをビューに伝える必要があります (つまり、エスケープせずにそのまま挿入する必要があります)。
<%= locations.to_sentence(last_word_connector: '<br />').html_safe %>
このhtml_safeメソッドは、HTML セーフとしてマークされた文字列を返します。だから逃げられない。
注意して使用してください。Rails がデフォルトで文字列をエスケープする理由は、html および javascript インジェクションの試行を無害にするためです。したがって、 の内容が完全にわからない場合はlocations注意してください。