Я сгенерировал простой Post
помост, который имеет title:string body:text category:string
. Позже я добавил type:string
(и выполнил миграцию) к модели и добавил поля выбора в new.html.erb и edit.html.erb. Я также добавил проверку для всех этих полей.
<%= f.label :type %>
<%= f.select :type, Post::TYPES, :prompt => "Select post type" %>
Когда я пытаюсь создать пост, он дает мне:
"Были проблемы со следующими полями:
Тип не может быть пустым
Тип не входит в список "
Даже если я делаю выбор. Я что-то упускаю здесь очевидное?
Выберите код из класса сообщений:
TYPES = [
["Job", "job"],
["Volunteer", "vol"]
]
validates_presence_of :title, :body, :category, :type
validates_inclusion_of :category, :in => CATEGORIES.map {|disp, value| value}
validates_inclusion_of :type, :in => TYPES.map {|disp, value| value}