0

我正在使用续集。如何获得 ActiveModel 风格的翻译错误?

例子

class User < Sequel::Model
  def validate
    super
    errors.add(:email, :invalid)
  end
end

@user = User.new
@user.save # => false
@user.errors.full_messages # => ["email invalid"]

我希望它使用数据返回翻译后的错误config/locales。什么I18n.locale = :en时候应该返回["Email is invalid"],什么I18n.locale = :de时候应该返回["Derrrrr E-Reichspost ist ungültig"](等等)。如何在续集中获得翻译后的错误消息?

4

1 回答 1

2

您需要修改validation_helpers 插件DEFAULT_OPTIONS。这是一个例子: http: //pastie.org/4251873

于 2012-07-18T15:16:08.010 回答