前提・実現したいこと
controllerで表示しているflashにページ遷移するlinkを埋め込むのを実現したいです。
解決方法が分からず困っています。
発生している問題・エラーメッセージ
link_toのaタグがタグとして認識されておらず、文字列として表示される。
該当のソースコード
- contrller
flash[:notice] = "詳しくは#{view_context.link_to "こちら", "#"}"
- view
- if flash[:notice] %p.alert.alert-info.alert-dismissible = notice
試したこと
controllerにviewのヘルパーメソッドを使う方法が
helpers もしくは view_context があったので両方を試した。
また、aタグを文字列と判断していたので.html_safeでHTMLと認識するように試した。
rails
1text = "詳しくは#{view_context.link_to "こちら", "#"}" 2flash[:notice] = text.html_safe
補足情報(FW/ツールのバージョンなど)
Rails 5.2.2
ruby 2.4.0p0
回答1件
あなたの回答
tips
プレビュー