私は、Google Groupsサブスクリプションフォーム用のHTMLコードを含む文字列を返す私のRailsアプリケーションのためのヘルパーメソッドを持っています。残念ながら、それはプレーンテキストのようにページに出てきます。どのようにしてHTMLとしてレンダリングすることができますか? ありがとうございます。Ruby on Railsヘルパーメソッド - HTMLはプレーンテキストで表示されます
12
A
答えて
42
2
Rails html sanitizeに問題があったとします。レールの変更履歴
は最後の部分だけが安全なhtmlとしてマークされ、それがから あなたは、もはやHTML出力をエスケープする時間(文字列) を呼び出す必要があり、それはすべてのビューテンプレートで デフォルトでオンになっていません。 にエスケープされていない文字列が必要な場合は、 raw(文字列)を呼び出します。この場合、この
def custom_check_box(checked) '<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>'.html_safe end
のように複数の文字列を結合するとき
0
一つのことに注意しているしてみてください。あなたはすべてを得ることを確認してください。
def custom_check_box(checked)
('<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>').html_safe
end
関連する問題
- 1. Ruby On Railsのヘルパーメソッドの再定義
- 2. Ruby on Railsの表示
- 3. Ruby on RailsのCkeditorタグが表示されます
- 4. Ruby on Railsで表示するリダイレクトボタン
- 5. Ruby on Rails HTMLテーブルジェネレータ
- 6. Haml -Illegalネスティング:プレーンテキスト内でのネストは無効ですruby on rails
- 7. Ruby/Rails時間ヘルパーメソッド
- 8. Ruby on RailsでJavaScriptを表示
- 9. Ruby On Rails表示するXML
- 10. railsヘルパーメソッドでhtml + cssタグを表示する方法
- 11. Ruby on Railsには表示されませんが、値が表示されます。
- 12. Ruby on Rails - 値はログに正しく表示されますが、表示されません
- 13. HTMLリンクはプレーンテキストとして表示されています
- 14. Ruby on Rails:ファイルをプレーンテキストとしてレンダリングする方法(HTMLなし)
- 15. HTMLコードをプレーンテキストで表示
- 16. Ruby on Railsでは、ビューで定義されたメソッドはヘルパーメソッドをオーバーライドできません。
- 17. HTML 5 Ruby on Railsサーバーサイドイベント
- 18. Ruby on Railsのnumber_fieldのデフォルト値が表示されない
- 19. ruby on rails:アプリケーションレイアウトがポップアップに表示される
- 20. フラッシュ通知メッセージに「ruby on rails」と表示されない
- 21. Ruby on Railsにフォームエラーが表示されない
- 22. Ruby on Rails image_tagに画像が表示されないCarrierwave
- 23. Ruby on Rails - bootstrap_form gem、二重に表示されるラベル
- 24. Ruby on Rails webfontがローカルに表示されない
- 25. Ruby on rails 4 check_box_tagがフォームに表示されない
- 26. Ruby on Rails:表示されない場合の確認メッセージ
- 27. Ruby on rails 3 - 小数点を表示
- 28. Ruby on Railsのモバイル版の表示
- 29. SQLite Ruby on Railsのテーブルデータの表示
- 30. Ruby on Rails:表示なしのアクション
いくつかのコードを表示してください。特にヘルパーが呼び出され結果が表示されるERBファイル内の場所。 –