我已經安裝了Rails 3.0.3版,現在我的routes.rb文件有問題。Rails3路由問題:未定義的方法'資源'
routes.rb:1: undefined method `resources' for main:Object (NoMethodError)
問題出在哪裏?
resources :plains
這一切在我的routes.rb中
我已經安裝了Rails 3.0.3版,現在我的routes.rb文件有問題。Rails3路由問題:未定義的方法'資源'
routes.rb:1: undefined method `resources' for main:Object (NoMethodError)
問題出在哪裏?
resources :plains
這一切在我的routes.rb中
如果真是的routes.rb
全部,你需要添加它周圍的塊:
MyAppName::Application.routes.draw do
resources :plains
end
謝謝! :)它幫助了我! – user537072 2010-12-09 21:30:01
給定一個路線文件中像這個:
MyApp::Application.routes.draw do
# Put resources here
end
你需要聲明你在那個區塊內的資源是你所做的?
你的錯誤說資源不是對象的成員,這導致我相信你已經在這個塊之外做了這個聲明,因爲在這個塊裏面,你在應用程序的路由範圍內,並且resources
是一個該對象的方法。
儘管完整的代碼發佈會有所幫助。因爲錯誤是在該文件的第一行
編輯,這絕對是你做了什麼,將其放置在塊
謝謝,但運行scaffold命令後,routs.rb文件完全是空的。 – user537072 2010-12-09 21:33:39
請確保您有在
前兩個空格resources :plains
如果沒有正確的縮進,它會導致錯誤。
請在您的routes.rb文件中發佈代碼。如果我們沒有任何可以看的東西,我們無能爲力。 – 2010-12-09 21:21:44