Rails3路由问题:未定义的方法`资源’
我已经安装了Rails 3.0.3版,现在我的routes.rb文件有问题。
routes.rb:1: undefined method `resources' for main:Object (NoMethodError)
问题出在哪里?
resources :plains
这就是我的routes.rb
如果这是routes.rb
的全部内容, routes.rb
需要在其周围添加一个块:
MyAppName::Application.routes.draw do resources :plains end
给出这样的路由文件:
MyApp::Application.routes.draw do # Put resources here end
你需要在那个区块内声明你的资源,这就是你所做的吗?
你的错误说资源不是对象的成员,这让我相信你已经在这个块之外做了声明,因为在这个块里面,你在应用程序路径的范围内,而resources
是该对象的一个方法。
完整的代码发布会有所帮助。
编辑 ,因为错误在该文件的第1行,这绝对是你已经完成的,把它放在块中
确保前面有两个空格
resources :plains
没有适当的缩进,它将导致错误。