use*_*072 2 ruby-on-rails ruby-on-rails-3
我已经安装了Rails 3.0.3版,现在我的routes.rb文件出现了问题.
routes.rb:1: undefined method `resources' for main:Object (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
问题出在哪里?
resources :plains
Run Code Online (Sandbox Code Playgroud)
这就是我的routes.rb
给出这样的路由文件:
MyApp::Application.routes.draw do
# Put resources here
end
Run Code Online (Sandbox Code Playgroud)
你需要在那个区块内声明你的资源,你做的是什么?
你的错误说资源不是对象的成员,这让我相信你已经在这个块之外做了声明,因为在这个块中,你在应用程序路径的范围内,并且resources是该对象的方法.
完整的代码发布会有所帮助.
编辑,因为错误在该文件的第1行,这绝对是你已经完成的,把它放在块中
如果这是完整的routes.rb,你需要在它周围添加一个块:
MyAppName::Application.routes.draw do
resources :plains
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2572 次 |
| 最近记录: |