I\'ve got two models
class SurveyResponse
has_many :answers, :class_name => SurveyResponseAnswer.name
accepts_nested_attributes_for :answers
end
clas
As of Rails 3.2.0, the i18n yaml has changed to
en:
activerecord:
attributes:
survey_response:
foo: "Foo"
survey_response/answers:
answer_text: "Response"
(Note the slash.) This also permits you to define an attribute name on the collection itself, e.g.
en:
activerecord:
attributes:
survey_response:
foo: "Foo"
answers: "Ripostes"
survey_response/answers:
answer_text: "Response"
Source: https://github.com/rails/rails/pull/3859
Try this:
en:
activerecord:
models:
survey_response:
answers:
answer_text: "Response"
I am using Rails 3 and this is working for me (my i18n file is a bit different, using "attributes" instead of models. I don't know if this works in 2.3)
en:
activerecord:
attributes:
survey_response:
answers:
answer_text: "Response"
Before that I was trying to create a attribute in the yml called "answers_answer_text" but it was not working.
I hope this solves your issue.