我使用腳手架和Rails 3創建了2個模型。模型是位置和作業,每個作業都有一個位置。腳手架導軌中的外鍵下拉3視圖
我在腳手架生成代碼中創建了所需的引用調用,但是當我查看創建新作業的視圖時,我所看到的只是一個文本框,我應該添加location_id。
我怎樣才能讓這是一個下拉式,而不是更好的用戶體驗?
我使用腳手架和Rails 3創建了2個模型。模型是位置和作業,每個作業都有一個位置。腳手架導軌中的外鍵下拉3視圖
我在腳手架生成代碼中創建了所需的引用調用,但是當我查看創建新作業的視圖時,我所看到的只是一個文本框,我應該添加location_id。
我怎樣才能讓這是一個下拉式,而不是更好的用戶體驗?
想象一下,你已經得到了title
每個位置
<%= f.collection_select :location_id, Location.all, :id, :title %>
API:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
我認爲這應該是':location_id',否則你會得到一個'未定義的局部變量或方法'錯誤。 – user000001 2014-10-15 09:32:36
的副本[扶手:腳手架自動完成一個一對多的關係(HTTP://計算器.com/questions/502119/rails-scaffold-to-automatically-do-one-to-many-relationship)你想要的行爲將來自第三方。 – givanse 2013-12-08 17:34:33