2010-03-02 78 views
0

我試圖在我的Controller類中定義一個新的功能。我用腳手架製作了一切,它工作正常。但現在,當我向控制器添加一個新功能,設置視圖等,它說一些extrange錯誤(當我要求登錄時試圖加載顯示操作)。不能添加一個新的功能到我的控制器類(RoRails)

什麼腳手架做這個im不是? 感謝

+0

這聽起來像你的路由錯誤。發佈你的config/routes.rb。 – 2010-03-02 00:50:53

回答

0

你應該在你的路由文件中添加新條目(RAILS_APP /配置/ routes.rb中)如果您有例如美孚控制器

,會讓你的廣告欄functon

map.resources :foos, :collection => {:bar, :get} # /foos/bar 
map.resources :foos, :member => {:foo, :get} # /foos/1/bar 

如果這不能解決您的問題,請粘貼您的路由和控制器文件。

0

腳手架會將map.resources:controller_name添加到您的config/routes文件中。

此行將爲您的控制器生成7個寧靜的動作,因此如果您在控制器中指定了任何新動作,除非將動作添加到路由中,否則無法識別它。

如果你想看到所有的行動路線爲您應用程式可以運行該rake命令

耙路線就會顯示在您的應用中使用的所有路由。