我们说我有两个模型,Discussion
和Comment
。
class Discussion < ActiveRecord::Base
has_many :comments
validates :title, presence: true
accepts_nested_attributes_for :comments
end
class Comment < ActiveRecord::Base
belongs_to :discussion
validates :link, presence: true
validates :body, presence: true
end
activerecord.yml:
sv:
attributes:
body: Text
activerecord:
models:
comment:
one: Kommentar
other: Kommentarer
attributes:
comment:
link: Länk
现在,当我使用评论创建讨论而我没有填写Link
或Body
时,Body
的错误消息中的属性名称。
看起来像这样:
- Text måste anges
- Comments link måste anges
为什么只翻译了Body
,这是在语言环境文件的顶部指定的,而不是在语言环境文件的评论部分中翻译的Link
?