2013-04-29 93 views
0

我的代码看起来很简单,但是当我尝试下面的代码时,我得不到路由匹配错误。没有路由匹配{:controller =>“support”,:action =>“/ support”}

这是我的控制器

def support 
end 

这是我的看法

<%= form_tag({ controller: "support", action: "/support"}, method: "post") do %> 

这是从运行耙路线

root/    pages#index 
contact /contact(.:format) pages#contact 
support /support(.:format) pages#support 

这是我得到

No route matches {:controller=>"support", :action=>"/support"} 
错误

回答

2

根据路线,您的控制器是pages而不是support

+1

只要有可能,您应该在视图中使用命名路由。在这种情况下,请不要指定控制器和操作;使用'support_path'。 – 2013-04-29 23:17:21

+0

工程像魅力。感谢您的知识 – tawheed 2013-04-29 23:30:27

相关问题