我有以下表格来编辑
<%= 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)
的列。如何在我的选择框中显示保存的值。
答案 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 %>