这个问题在这里已经有了答案:
Fully custom validation error message with Rails
(17 个回答)
5年前关闭。
在 Rails 3 中,我不想在错误消息中显示字段名称。有谁知道怎么做?
validates_presence_of :title, :message => "no title"
表明
Title no title
我想要
no title
最佳答案
在您的表单 View 中更改您当前的代码
<%@object.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
有了这个
<%@object.errors.messages.values.each do |msg| %>
<%msg.each do |m| %>
<li><%= m %></li>
<%end %>
<% end %>
关于ruby-on-rails - 从验证错误消息中删除字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375407/