Ruby on rails 链接到给出了一个错误
在myRuby on rails 链接到给出了一个错误,ruby-on-rails,link-to,Ruby On Rails,Link To,在myindex.html.erb <p><%= link_to "log Out", :action => 'logout' %></p> 给了我错误 路由错误 没有路由匹配{:action=>“logout”,:controller=>“home”} 这也许是个简单的问题。我是rails新手。您必须在routes.rb中为“logout”方法指定路由 您可以这样做: resource :home do collection
index.html.erb
<p><%= link_to "log Out", :action => 'logout' %></p>
给了我错误
路由错误
没有路由匹配{:action=>“logout”,:controller=>“home”}
这也许是个简单的问题。我是rails新手。您必须在routes.rb中为“logout”方法指定路由 您可以这样做:
resource :home do
collection do
get 'logout'
end
end
或
你只需要添加
get 'home/logout'
您必须在routes.rb中为“logout”方法指定路由 您可以这样做:
resource :home do
collection do
get 'logout'
end
end
或
你只需要添加
get 'home/logout'
请检查routes.rb中是否存在路由 似乎您已在controller中添加了操作,但未在routes.rb中添加路由 除了手动将路由添加到routes.rb之外,您还可以运行如下命令
rails g controller home log_out
然后保持home_controller.rb文件原样(不要覆盖它)。此命令将自动在routes中添加路由。rb请检查routes.rb中是否存在路由 似乎您已在controller中添加了操作,但未在routes.rb中添加路由 除了手动将路由添加到routes.rb之外,您还可以运行如下命令
rails g controller home log_out
然后保持home_controller.rb文件原样(不要覆盖它)。此命令将自动在routes.rb中添加路由。您可以发布
config/routes.rb
文件吗?您可以发布config/routes.rb
文件吗?