我试图简单地链接到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"
答案 0 :(得分:3)
替换
match '/about' => 'todos#about'
使用
match '/about' => 'todos#about', via: [:get]
假设您使用的是Rails 3,则需要指定HTTP方法。
对于Rails 4,您可以使用
get "about", :to => "todos#about"