我正在使用续集。如何获得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"]
(依此类推)。 如何在续集中获取已翻译的错误消息?