1

我有以下表格要编辑

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

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

4

1 回答 1

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  %>
于 2013-11-11T17:44:43.207 回答