第一个ROR控制器 - 没有路由匹配

时间:2011-03-29 03:31:38

标签: ruby-on-rails-3

我几乎没有让我的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确实有效。

我错过了什么?

1 个答案:

答案 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以掌握路线/资源。