在rails 4中填充编辑表单的组合框

时间:2013-11-11 17:35:24

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

我有以下表格来编辑

<%= form_for @post  do |f| %>
    <%= f.text_field :title %>  #This shows correctly
    <%= f.collection_select :product, Product.all, :id, :name %>
<% end %>

product是保存Product表id(primary key)的列。如何在我的选择框中显示保存的值。

1 个答案:

答案 0 :(得分:2)

只需使用:selected选项

即可
<%= f.collection_select :product, Product.all, :id, :name, :selected => @post.product  %>

但这有效

<%= f.collection_select :product, Product.all, :id, :name, :selected => @post.product.id  %>