映射到Rails中的静态页面?

时间:2014-03-19 21:29:42

标签: ruby-on-rails

我试图简单地链接到Rails中TodosController的静态视图。这样做的正确方法是什么?

routes.rb

我有match '/about' => 'todos#about'

我希望链接到about.html.erb

在我的控制器中我有

class TodosController < ApplicationController
     ....
     def about
     end
end

我将此退回给我:Routing Error: No route matches [GET] "/about"

1 个答案:

答案 0 :(得分:3)

替换

match '/about' => 'todos#about'

使用

match '/about' => 'todos#about', via: [:get]

假设您使用的是Rails 3,则需要指定HTTP方法。

对于Rails 4,您可以使用

get "about", :to => "todos#about"