Почему имя поля неверно? - PullRequest
0 голосов
/ 23 мая 2019

У меня есть форма, в которой сгруппирован список select.

= f.grouped_collection_select :category_id, Category.all, :categories, :title, :id, :title, { label: 'Category', prompt: '---' }

Форма обернута в bootstrap_form_for.

Если отправить форму без выбора категории, этопоявится сообщение об ошибке:

{категория ": [" перевод отсутствует: ru.activerecord.errors.models.exercise.attributes.category.required "," перевод отсутствует: ru.activerecord.errors.models.exercise.attributes.category.blank "]}

Почему category, а не category_id? Я не могу заменить category_id на category ...

Проблема в том, что проверка полей в этом случае не работает. Определение следует за именем поля. И имя в хэше другое.

...