我有一个将select
分组的列表。
= f.grouped_collection_select :category_id, Category.all, :categories, :title, :id, :title, { label: 'Category', prompt: '---' }
表单被包裹在bootstrap_form_for
中。
如果未选择类别就提交表单,则会出现此错误:
{category“:[”缺少翻译:ru.activerecord.errors.models.exercise.attributes.category.required“,”缺少翻译:ru.activerecord.errors.models.exercise.attributes.category.blank“] }
为什么category
而不是category_id
?我无法将category_id
替换为category
...
问题在于在这种情况下无法验证字段。定义遵循字段名称。哈希中的名称不同。