是否可以使用语言环境编写成功消息?

问题描述:

与错误消息可以自定义和调用的方式相同,在通过语言环境保存表单后,html上是否可以调用成功消息?是否可以使用语言环境编写成功消息?

是的,当然。试想一下:

# views/layouts/application.html.erb 
<% flash.each do |name, msg| -%> 
    <%= content_tag :div, msg, class: name %> 
<% end -%> 

# app/controllers/index_controller.rb 
def index 
    flash[:notice] = t("Some notice") 
    flash[:a_terrible_error] = t("Some terrible error occured") 
end 

# config/locales/en.yml 
en: 
    "Some notice": "Some Translated Notice" 
    "Some terrible error occured": "Some translated terrible error occured" 

enter image description here 您可以添加你想要的任何消息类型:successterrible_errorfoo_barflash对象。