Rails:为表单创建下拉菜单

时间:2015-11-19 22:22:06

标签: html ruby-on-rails ruby forms

您是否知道如何为表单文本字段制作下拉下拉菜单

目前,用户需要输入文字"评级"然后提交表格。但理想情况下,他们应该选择" Awesome" "良好的"或者" Meh"从下拉,而不是能够输入自定义文本。任何正确方向的建议都将受到赞赏。

谢谢。

_form.html.erb

<%= simple_form_for(@post) do |f| %>
  <%= f.error_notification %>

  <div class="form-inputs">


    <%= f.input :Duration, required: true, autofocus: true %>
    <%= f.input :Rating %>
  </div>

  <div class="form-actions">
    <%= f.button :submit,  "Log it!" %>
  </div>
<% end %>

1 个答案:

答案 0 :(得分:0)

请尝试更换该行:

<%= f.input :Rating %>

使用:

<%= f.select :Rating, options_for_select(["Awesome", "Good", "Meh"]) %>