表单中的类别ID - 模型关联

时间:2013-06-16 14:01:15

标签: ruby-on-rails ruby

我有两个模型:产品类别模型,具有以下关联:

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 %>

我该怎么做?

1 个答案:

答案 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 %>