代码之家  ›  专栏  ›  技术社区  ›  Felipe Marcon

Ruby-on-Rails-第一个在表单中选择的选项

  •  1
  • Felipe Marcon  · 技术社区  · 6 年前

    如何选择第一个选项 options_from_collection_for_select

    我有密码:

    <%= f.select :state, options_from_collection_for_select(Estate.order(:name), :uf, :name), {}, :id => 'populate_cities' %>
    

    我需要输出:

    <select id="populate_cities" name="guide_dog_form[state]"><option value="AC">Acre</option>
    <option value="Select one option" disabled selected>Select one option</option>
    <option value="option1">Option 1</option>
    <option value="option2">Option 2</option>
    <option value="option3">Option 3</option>
    </select>
    

    有人能帮我吗?谢谢。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Tarek N. Elsamni    6 年前
    • 使用 :prompt => "Placeholder"
    • :include_blank => "Placeholder" 如果要始终在呈现列表中包含占位符。

    https://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html

        2
  •  0
  •   Clemens Kofler    6 年前

    不可能选择一个禁用的元素(或者禁用一个选中的元素,如果你这样看的话)。