我現在在這裏一段時間已經在軌道上是我一直就和問題上:Rails應用程序並沒有看到我的看法
當我創建通過控制器:
「導軌產生控制器ControllerName VIEWNAME」
我得到的一切工作,我想,但如果由於某種原因,我通過創建控制器:
‘軌生成器ControllerName’
然後只是將ViewName.html.erb添加到與我的控制器具有相同名稱的視圖內的文件夾會出錯。 所以具體案例是我寫的:
rails generate controller學科列表顯示。
這爲我創建:
1.controllers>subjects_controller.rb
2.views>subjects>list.html.erb
3.views>subjects>show.html.erb
所以這整個事情的作品fine.But因爲我已經說過,如果我需要另一種觀點;比方說, 「新的」 我只需要添加 「new.html.erb」 旁邊的其他* .html.erb文件和一個動作:
高清新
末
我的subjects_controller.rb然後它不會工作。 前兩個視圖將繼續工作,但在命令行外部創建的任何其他「* html.erb」不會。
是否有其他地方存儲有關於視圖的信息?
我是Windows 7用戶(32位).Rails版本= 3.0.3。 Web服務器=的WEBrick。 文本編輯器= E-TextEditor
點上!.Best問候。 – Daniel 2010-12-17 11:11:22
我發現在文件routes.rb中,最後一行「match」:controller(/:action(/:id(。:format)))''應該取消註釋,以使應用程序正確地將控制器與其操作關聯起來 – Daniel 2010-12-20 15:02:22
我會建議你不要這樣做。這種全面的路線是不鼓勵的。通過使用資源和匹配來指定它們,可以更好地控制路線。 – DanneManne 2010-12-20 23:19:08