Raj*_*Raj 5 routes ruby-on-rails ruby-on-rails-3.1
我是Ruby on Rails的新手我收到了这个错误
未初始化的常量WelcomeController
创建示例项目后.我启用了
root :to => 'welcome#index'
Run Code Online (Sandbox Code Playgroud)
在routes.rb中.
mu *_*ort 12
当你说
root :to => 'welcome#index'
Run Code Online (Sandbox Code Playgroud)
你告诉Rails将所有请求发送/到该index方法中WelcomeController.错误消息告诉您没有创建您的WelcomeController类.你应该有这样的东西:
class WelcomeController < ApplicationController
def index
# whatever your controller needs to do...
end
end
Run Code Online (Sandbox Code Playgroud)
在app/controllers/welcome_controller.rb.
我对Rails非常新,并且在跟随Michael Hartl的Rails Tutorial时遇到了这个错误.我遇到的问题是在config/routes.rb文件中,我只是取消注释root :to => "welcome#index":
# just remember to delete public/index.html.
root :to => "welcome#index"
Run Code Online (Sandbox Code Playgroud)
但是,sample_app的结构是"welcome #index"应该是'pages#home',因为所有内容最初都是通过"pages"控制器设置的.
root :to => 'pages#home'
Run Code Online (Sandbox Code Playgroud)
它甚至出现在书中,但我只是忽略了它并花了很长时间才试图弄清楚我哪里出错了.
| 归档时间: |
|
| 查看次数: |
5267 次 |
| 最近记录: |