【发布时间】:2013-10-02 13:58:23
【问题描述】:
为以下情况寻找如何在I18n yml文件中写入翻译记录的解决方案:
class SomeClass < ActiveRecord::Base
validate: stock_avail
def stock_avail
# errors is an instance of ActiveModel::Errors
errors.add(:quantity, I18n.t('validation.stock_exceeded'))
# how to write a translation for :quantity part ?
end
end
errors.add 记录在 here。
如何以及在哪里可以为错误消息的:quantity 属性编写翻译?
谢谢。
【问题讨论】:
-
您要翻译属性名称“数量”还是错误信息?还是两者兼而有之?
-
只是
:quantity,如问题中所述。从第二个参数翻译消息确实没有问题。
标签: ruby-on-rails ruby ruby-on-rails-3 activerecord activemodel