在我的观点中,我一直包括以下部分(不是非常干):
<% if @model.errors.any? %>
...
<% @model.errors.full_messages.each do |msg| %>
...
<% end %>
<% end %>
但是,Rails还提供flash[:error]
功能。它仅仅意味着单个故障消息,如控制器异常?或者我应该将flash[:error]
用于所有内容并将模型错误复制到该哈希值中吗?
答案 0 :(得分:3)
模特错误之类的东西可以生活在一个部分;将本地对象作为本地传递:
<%= form_for(@micropost) do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
就个人而言,我觉得闪存范围是针对不同类别的消息,但是从根本上来说并没有什么不正确的&#34;关于将其用于验证错误。