如何在Rails 5中自动填充选择标签?

时间:2018-07-11 18:05:37

标签: ruby-on-rails

我正在使用Rails应用,并试图使选择字段正常工作。

我目前在_form.html.erb中:

<%= form_with(model: rec, local: true) do |form| %>

  <div class="field">
    <%= form.label :description %>
    <%= form.text_field :description, id: :rec_description, :size => 100 %>
  </div>

  <div class="field">
    <%= form.label :list_id %>
    <%= form.select 'list_id', options_for_select(@lists.collect{ |u| [u.name, u.id] })%>
  </div>

  <div class="actions">
    <%= form.submit %>
  </div>

<% end %>

但是,当我进入编辑视图时,选择字段自动默认为该字段中的第一选择。我希望它保持以前的样子。否则,用户每次都必须返回并进行更改。

我尝试过

<%= form.select 'list_id', options_for_select(@lists.collect{ |u| [u.name, u.id] }, :selected => form.list_id %>

但是,我收到一条错误消息:未定义的方法“ list_id”

我该如何解决?

0 个答案:

没有答案