1
我試圖設置一個模型,用戶可以發佈廣告,並與廣告內容等其他信息一起,他們將被允許使用表單中的複選框來選擇他們的廣告所尋找的幾個選項/類別對於。模型字段中的多個「角色」?
例如, 「尋找洗衣機和烘乾機」,然後他們可以點擊'家用電器,家庭'的複選框,也許他們覺得他們的廣告適用於其他一些。
問題是,我還沒有設置我的模型呢。讓我的模型擁有用戶選擇的類別的最佳方式是什麼?
我試圖設置一個模型,用戶可以發佈廣告,並與廣告內容等其他信息一起,他們將被允許使用表單中的複選框來選擇他們的廣告所尋找的幾個選項/類別對於。模型字段中的多個「角色」?
例如, 「尋找洗衣機和烘乾機」,然後他們可以點擊'家用電器,家庭'的複選框,也許他們覺得他們的廣告適用於其他一些。
問題是,我還沒有設置我的模型呢。讓我的模型擁有用戶選擇的類別的最佳方式是什麼?
This video is exactly what you're looking for.
有一個HABTM關係。
因此,您有一個名爲Ads的表格和一個名爲Categories的表格。製作一個名爲AdCategories的表格,其中每個記錄只有兩個字段:ad_id和category_id。所以每條記錄都會將廣告鏈接到一個類別。
上HABTM更多信息,可以發現here.
他做了一個新視頻,並在其中,我相信他使用的has_many關係。這會比HABTM更好嗎? – user1076802 2012-03-24 06:37:38
@ user1076802沒有。從邏輯上而非程序化角度考慮它:廣告可能有很多類別,類別可能有很多廣告。如果您只是說「廣告有很多類別」,那麼每個類別都必須有一個字段,用於指定其所屬的廣告。但很顯然,每個類別都有很多廣告屬於它的描述。此外,您還可以通過執行HABTM關係來展示屬於某個類別的所有廣告。 – varatis 2012-03-24 06:58:46
聽起來不錯,謝謝你的幫助! – user1076802 2012-03-24 15:54:48