我有两个模型:产品和类别模型,具有以下关联:
class Product < ActiveRecord::Base
belongs_to :category
validates :title, presence: true
end
class Category < ActiveRecord::Base
attr_accessible :name
has_many :products
end
当我尝试使用simple_form创建一个新产品时,在category_id字段中,我想拥有该类别的名称,而不是该类别的名称。
<%= simple_form_for @product do |f| %>
<%= f.input :title %>
<%= f.input :description %>
<%= f.input :price %>
<%= f.input :category_id %>
<%= f.button :submit %>
<% end %>
我该怎么做?
答案 0 :(得分:2)
我相信你会有类似的东西:
<%= simple_form_for @product do |f| %>
<%= f.input :title %>
<%= f.input :description %>
<%= f.input :price %>
<%= f.association :category, collection:
Category.all, prompt: "Choose a category"%>
<%= f.button :submit %>
<% end %>