У меня две модели
class SurveyResponse
has_many :answers, :class_name => SurveyResponseAnswer.name
accepts_nested_attributes_for :answers
end
class SurveyResponseAnswer
belongs_to :survey_response
validates_presence_of :answer_text
end
В моей вложенной форме, если проверка не выполняется, я получаю эту ошибку, отображаемую на экране:
"ответ на текст ответа не может быть пустым"
Я успешно настроил имена атрибутов с помощью rails I18n. Он не ведет себя точно так, как я ожидал бы. Ниже приведенный файл yml не влияет на то, как печатается имя атрибута в error_messages_for
en:
activerecord:
models:
survey_response:
answers: "Response"
Но если из script/console я попробую SurveyResponse.human_attribute_name ( "ответы" )
Я получаю ожидаемый результат "Ответ".
Что бы я хотел сделать, это сообщение об ошибке проверки:
"Текст ответа ответа не может быть пустым". Любые идеи, что мне нужно исправить?