我完全不熟悉rails,而且大多數人對web開發一般都不熟悉。我試圖在我們的網站上的一個頁面內創建一個全新的標籤。我試圖儘可能多地模擬已在我們的應用程序中構建的選項卡。我注意到有一個控制器和一個視圖與我試圖模擬的選項卡相關聯,所以我使用rails generator爲我想要構建的選項卡(將包含報告)創建一個控制器。所以我通過RubyMine運行生成器(工具 - > Run Rails Generator ...),給它起了我想要使用的名稱RejectedOffersReportController
,並使用show
和initialize
作爲兩個操作。順便說一下,我試圖模擬的選項卡有控制器中的這兩種方法,但只有一個顯示視圖 - 我不確定這意味着什麼。使用rails generator controller的問題
在任何情況下,回到手頭的事情 - 首先,當我去到我期待該標籤的頁面時,標籤不在那裏。其次,當我嘗試手動導航(即把手動地址 - localhost:3000/admin/rejected_offers_report
)我得到了我的瀏覽器下面的消息:
路由錯誤
未初始化的不斷聯繫:: RejectedOffersReportsController
奇怪的部分是,當我在RubyMine IDE中進行項目範圍的搜索時,RejectedOffersReportsController
不在我的項目中。 (注意複數形式的報告不是我在控制器生成器中使用的名稱)。
任何和所有的幫助表示讚賞。
更新:好的,所以我得到爲什麼初始化沒有必要。
將控制器名稱更改爲複數,並開始工作。該標籤正在顯示,我可以點擊它(雖然我現在點擊它時在頁面中出現錯誤)。 – Ramy