我有兩個模型,Story和Category。使用表格Story#new
,我希望能夠保存類別的外鍵。在Rails窗體中合併多個模型以創建一個新對象
要顯示Story#new
窗體頁上從類別選擇數據我用:
<%= collection_select(:category , :category, Category.all , :id, :category, {:prompt => 'Select Category...'}) %>
如何節省category_id
到新創建的故事對象?
故事屬性:industry_id
和user_id
,類別有屬性name
development.log告訴我這一點:(它看起來像它的嘗試一個新的類別(99)添加到分類表
Started POST "/stories" for 127.0.0.1 at 2012-02-10 17:32:56 -0600
Processing by StoriesController#create as HTML
story"=>{"industry_id"=>"8", "user_id"=>"8"}, "category"=>{"category"=>"99"}, "commit"=>"Create Story"}
故事'belongs_to'類別?協會是如何制定的? – Substantial 2012-02-11 05:44:24
燁:'類故事<的ActiveRecord :: Base的 的has_many:行業 的has_many:categories'和'類分類<的ActiveRecord :: Base的 belongs_to的:story' – wantrapreneur 2012-02-12 03:26:05
所以呀其實故事的has_many類別 – wantrapreneur 2012-02-12 03:27:03