使用:Rails的3.0.3,1.9.2紅寶石Rails 3中的I18n標籤翻譯中的has_many關係nested_attributes
這裏的關係:
class Person < ActiveRecord::Base
has_many :contact_methods
accepts_nested_attributes_for :contact_methods
end
class ContactMethod < ActiveRecord::Base
attr_accessible :info
belongs_to :person
end
現在,當我嘗試定製的I18n的contact_method標籤,它不承認它。
en:
helpers:
label:
person[contact_methods_attributes]:
info: 'Custom label here'
我也曾嘗試:
person[contact_method_attributes]
這只是正常爲1-1的關係,例如
person[wife_attributes]:
name: 'My wife'
但不person[wives_attributes]
在此先感謝
在Rails 3.2.12中,我無法獲得:'helpers.label.person.contact_method.info'的工作,但:'helpers.label.person [contact_method_attributes] .info'。 (這是爲has_one;我沒有嘗試過has_many關係。) – graywh 2013-03-13 20:40:58
在Rails 3.1.10中,我可以得到:'helpers.label.person.contact_methods.info'來工作,但必須使用:'helpers.label .person [contact_methods_attributes] [new_contact_methods]'爲我的javascript-addable has_many關聯。 (當爲我的按鈕的data-content屬性呈現模板時,「new_contact_methods」是id的佔位符,該模板將字段添加到DOM。) – graywh 2013-03-13 21:12:55