2015-09-04 51 views
0

您好,我一直在試圖讓一個樣本庫存系統更多地瞭解rails,但問題是,很多視頻有點混亂,我無法將我的頭圍繞在我們的身上並通過collection_select使關聯+數據庫。Rails 4.2如何使用Collection_select和dbms

我一般要提出的是一個具有名稱,描述和所屬的類別,然後該類別有一個名稱的項目,

項目 - >名稱:字符串描述:字符串CATEGORY_ID:整數 分類 - >名稱:字符串

這樣我就可以瞭解更多關於關聯我想要屬於某個類別的項目動態,我的意思是我可以在該類別中添加10件事,然後您可以從10個類別中選擇您添加到項目中。

但我不能正確包裝,並做到這一點,有人可以幫我編碼,因爲我在軌道上有點新,所以我不能正確做到這一點。

你能否加入如何做到這一點,因爲它真的是一個很好的學習曲線,因爲我看到的其他視頻並沒有工作,當我試圖做到這一點。任何幫助將真的理解

回答

0

,這是非常簡單的事情

在_form.html.erb你必須做這個

<%= f.select(:categories, Category.all.collect {|c| [ c.name, c.id ] }, {}, { multiple: true , class: "form-control" })%> 
</div> 

到白名單你必須改變你的類別PARAMS控制器

def item_params 
params.require(:item).permit(:name, :description, :categoriess => [:id ])