Flash 和 rails 与 HTML
Flash and rails with HTML
我正在尝试将一个简单的笑脸放入 Flash 消息中,如下所示:
flash[:info] = "Please check your email to activate your account ☺"
来自控制器
if @user.save
flash[:info] = "Please check your email to activate your account ☺"
如何让 ruby 执行此代码,它在我输入问题时立即运行,但在我的 rails 应用程序上就没那么幸运了。我在 application.html.haml 页面上将我的 flash 渲染为一个部分,它只是循环显示 flash 消息并显示消息。
_flash.html.haml:
-flash.each do |message_type, message|
=content_tag(:div, message, class: "alert alert-#{message_type}")
您可以使用 sanitize()
渲染 html 实体而不是转义它:
=content_tag(:div, sanitize(message), class: "alert alert-#{message_type}", escape: false)
我正在尝试将一个简单的笑脸放入 Flash 消息中,如下所示:
flash[:info] = "Please check your email to activate your account ☺"
来自控制器
if @user.save
flash[:info] = "Please check your email to activate your account ☺"
如何让 ruby 执行此代码,它在我输入问题时立即运行,但在我的 rails 应用程序上就没那么幸运了。我在 application.html.haml 页面上将我的 flash 渲染为一个部分,它只是循环显示 flash 消息并显示消息。
_flash.html.haml:
-flash.each do |message_type, message|
=content_tag(:div, message, class: "alert alert-#{message_type}")
您可以使用 sanitize()
渲染 html 实体而不是转义它:
=content_tag(:div, sanitize(message), class: "alert alert-#{message_type}", escape: false)