Как добавить выбранное по умолчанию? Выберите опцию поля для моего раскрывающегося списка в рельсах? - PullRequest
2 голосов
/ 31 января 2012

В моей регистрации у меня есть Choose a Question выпадающий: код ниже

<%= f.select("question_id", Question.all.collect {|p| [ p.body, p.id ] }])) %>

и я хочу получить вывод, как показано ниже

<select name="question" id="login_fields_question" class="signup_fields"  >
<option value="choosequestion" selected="selected" style="font-style:italic;">Choose a question ...</option>
<option value="1"> What is your pet name?</option> 
<option value="2">What is the name of your best friend from childhood?</option>
<option value="3">What was the name of your first teacher?</option>
<option value="4">What is the name of your manager at your first job?</option>
<option value="5">What was your first phone number?</option>
<option value="6">What is your vehicle registration number?</option>

С кодом f.select я могу получить все вопросы из базы данных, но как добавить опцию Choose a question ... в раскрывающийся список? который будет показан по умолчанию и может выдать вывод, как указано выше HTML-код

Ответы [ 2 ]

5 голосов
/ 31 января 2012

Вы пытались использовать опцию :prompt => "Choose a question ..."?

Я надеюсь помочь вам!

Объятия!

2 голосов
/ 31 января 2012

Другой вариант будет:

= f.select "question_id", Question.all.collect {|p| [ p.body, p.id ] }, include_blank: "Choose a question ..."
...