比如
validates :name, length: {maximum: 20}
超过 20 字时的错误提示信息,该在哪里改?
额,查到了。 validates :password, presence: { if: :password_required?, message: 'is forgotten.' }, confirmation: true
http://guides.ruby-china.org/active_record_validations.html#:message
validates :name, length: {maximum: 20}, message: "....."
不过太久不这么写了。应该用 Rails 的 I18n。这里 有一些语言包,使用这个方法加载他们:
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**/*.{rb,yml}').to_s] config.i18n.default_locale = :"zh-CN"