我在routes.rb
中定义了路线get ':conroller(/:action)' => 'show/show_all#test'
在我的ruby文件中,我有以下链接
<td><%= link_to 'Test non resourcefull route:show', :controller="fdsfdsf" :action="fdsfds" %></td>`enter code here`
执行链接后,我能够看到我的
test.html.erb
文件,即使控制器的拼写在我的路由定义中是错误的。但如果我更正拼写为“控制器”,我会得到以下错误
未初始化的常量ShowAllController。
请清除此行为。
答案 0 :(得分:0)
请参阅此网址http://guides.rubyonrails.org/routing.html#non-resourceful-routes。
这个链接可以帮助你