0
這條線我stands_controller.rb文件:未初始化的不斷紅寶石軌新的控制器
@stand_items = Stand_Item.where("stand_id = " + (params[:id]).to_s)
導致錯誤:
uninitialized constant StandsController::Stand_Item
但是,我有一個文件名爲:stand_items_controller.rb與內容:
class StandItemsController < ApplicationController
end
我已經嘗試了許多常量名稱,如StandItem,Standitem,Stand_item和所有這些但不成功的複數。
什麼是正確的常量名?有鐵軌存放的地方嗎?
我有這同樣的概念在代碼的其他地方工作: 我也行:
@mark_count = Markstand.where("stand_id = " + (params[:id]).to_s)
上面直接導致錯誤的路線,並沒有給出錯誤。 Markstand是文件markstands_controller.rb常量名具有內容:
class MarkstandsController < ApplicationController
end
編輯1 這是我如何使控制器:
bin/rails generate controller stand_items
你有模型目錄中的StandItem類嗎? (因而不會由控制器發生器產生 –
不,我不@TarynEast – Rorschach
確保您有在模型文件夾Stand_Item模型,像什麼泰倫說。 – mrvncaragay