- 论坛徽章:
- 0
|
本帖最后由 laohuanggua 于 2011-09-05 19:39 编辑
fedora 15 i386版
ruby版本:ruby-1.8.7.352-1.fc15.i686
rails为3.0
用gem安装的。
cd /opt/learnruby
rails new mybook
而后
cd /opt/learnruby/script/
rails server可以启动。可以访问http://localhost:3000
而后添加控制器
rails generate controller welcome
而后修改路由器
vim config/routes.rb
在最后哪行end前面添加
get "welcome/say_hello" => "welcome#say"
编辑添加的welcome控制器
vim app/controllers/welcome_controller.rb
内容是:
class WelcomeController < ApplicationController
def say
end
end
而后添加view
vim app/views/welcome/say.html.erb
内容是<h1>Hello,World!</h1>
一切完成后,访问http://localhost:3000/mybook/welcome/say_hello
结果居然报告:
Routing Error
No route matches "/mybook/welcome/say_hello"
更苦逼的是:如果这个时候停止了rails再次启动,就会报错!!!rails都无法启动!!!
求问这个是为什么? |
|