ruby-on-rails - 从验证错误消息中删除字段名称

标签 ruby-on-rails ruby-on-rails-3

这个问题在这里已经有了答案:





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/

相关文章:

ruby-on-rails - Rails 3 Carrierwave 如何删除作为模型属性的文件?

html - Rails 管理员自定义 : embed html view into dashboard

ruby-on-rails - 在为 unicorn rails 服务器提供服务的同时,如何让 nginx 从两个位置提供静态文件?

ruby-on-rails - 迁移显示为关闭但已迁移?

ruby-on-rails - 从 Sqlite3 迁移到 PostgreSQL Rails

ruby-on-rails - rails : Turn off error display

ruby-on-rails - ruby 使用 open-URI 从 S3 读取文件

ruby-on-rails - Rspec 在 rails 上失败

ruby-on-rails - ruby on Rails - 在指定时间发送电子邮件

ruby-on-rails - 我如何设置 'attr_accessible' 以不允许访问使用 Ruby on Rails 的模型的任何字段?