我创建了一个名为 Categories 的简单模型,它连接到 Platforms 模型。
class Platform < ActiveRecord::Base
attr_accessible :name, :url, :country, :categories
belongs_to :category
end
和
class Category < ActiveRecord::Base
attr_accessible :name
has_many :platforms
end
我也成功地拥有了创建新平台的表格:
<%= simple_form_for(@platform) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.input :name %>
<%= f.input :url %>
<%= f.input :country %>
<%= f.label :category %>
<%= f.collection_select(:category_id, @categories, :id, :name, :include_blank => "Please select") %>
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
不幸的是,由于模型类别是新的,下拉列表目前只有 1 个值“请选择”。如何向此选择添加新值,最好是通过模型?