Выбор формы Ruby on Rails - PullRequest
       22

Выбор формы Ruby on Rails

2 голосов
/ 28 июня 2011

Эй, ребята, я новичок в рельсах, и у меня есть вопрос о полях выбора в формах.Вот мой код прямо сейчас.

<%= form_for @message do |f| %>
  <%= f.text_field :name %>
  <%= f.select :topic ['Test1', 'test2']
<% end %>

Теперь этот код работает для отправки информации в текстовые поля, но по какой-то причине не информация в поле выбора.Однако мой главный вопрос: есть ли способ, которым я могу сделать поле выбора, и рельсы автоматически включают: «Пожалуйста, выберите опцию», и таким образом, когда я делаю validates_presence_of :topic в поле выбора, он вернет false, если небыл изменен?

Кроме того, кто-нибудь из вас считает, что вы знаете, почему поле выбора не передает информацию в мою базу данных?

Заранее спасибо!

1 Ответ

4 голосов
/ 28 июня 2011

Да, то, что вы хотите, легко сделать. Просто добавьте пару значений, текст-заполнитель и пустое значение в начало выбранных параметров. Попробуйте это:

<%= f.select :topic, [['Please select an option', nil], 'Test1', 'test2'] %>

...