Rails 3更改错误消息

Jak*_*ake 9 ruby validation ruby-on-rails

我有一个错误消息,当我的数据库字段为:b_name空时出现.但是,b_name代表商业名称,我已经做了标签说.但是,当我收到错误消息时,它说B name不能为空.有什么方法可以改变它,所以当我得到错误Business Name can't be blank而不是b_name cant be blank

rog*_*iog 13

是的,它实际上非常简单.

你应该有一个名为config/locales/en.yml的文件,如果不是简单的创建一个.在那里,您可以添加自己的自定义名称.

en:
  activerecord:
    models:
      order:            "Order"
    attributes:
      order:
        b_name:         "Business Name"
Run Code Online (Sandbox Code Playgroud)

那将取代你的b_name为"商业名称"

app/models/order.rb中的订单模型应如下所示:

class Order < ActiveRecord::Base
  validates :b_name, :presence => true
  .
  . 
  .
Run Code Online (Sandbox Code Playgroud)

如果有效,请告诉我:)

这是我的应用程序工作正常的截图. 这是我的应用程序工作的屏幕截图