1

編集する次のフォームがあります

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

productid(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 に答える