新手问题 validates 的错误提示该在哪里改?

coooldfarmer · 2015年09月09日 · 最后由 liwei78 回复于 2015年09月09日 · 1370 次阅读

比如

validates :name, length: {maximum: 20}

超过 20 字时的错误提示信息,该在哪里改?

额,查到了。 validates :password, presence: { if: :password_required?, message: 'is forgotten.' }, confirmation: true

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"
需要 登录 后方可回复, 如果你还没有账号请 注册新账号