我几乎没有让我的Ruby on Rails环境正常工作,我走了过去,得到了我的hello world app并添加了另一种方法,它没有给我路由匹配。
我创建了一个名为say_hello_controller.rb的控制器,里面有这个代码。
class SayHelloController < ApplicationController
def index
render :text => "Hello World"
end
def bye
render :text => "bye bye"
end
end
这是错误http://screencast.com/t/h3ke1hjg8。
奇怪的是,http://localhost:3000/say_hello/index确实有效。
我错过了什么?
答案 0 :(得分:0)
您的config / routes.rb没有say_hello / bye
的记录你想要添加:
match 'say_hello/bye' => 'say_hello#bye'
但我建议您阅读http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default以掌握路线/资源。