我創建了一個名爲Categories的簡單模型,它連接到Platforms模型。如何在Rails中通過模型定義表單選擇值?
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 。我如何爲這個選擇添加新的值,最好是通過模型?
我知道,但是如何將類別添加到數據庫中的類別列表中,目前它是空的,因爲我沒有定義任何類別。 – Cninroh
請參閱編輯。您是否正在尋找在同一表單中添加平臺的同時創建類別的功能? – cdesrosiers
我認爲控制檯是很有吸引力的,如果你也可以告訴我如何爲此添加一個新窗體,那麼也可能對其他查看這個窗體的人有幫助。 – Cninroh