我已经安装了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