我有以下路由规则:
匹配':controller /:action /:id'
但是当我使用
时<%= link_to "Link", :action => "some_action", :id => 10 %>
而不是重定向到“some_action / 10”,它重定向到“some_action?id = 10”
我该如何解决?
P.S。我知道我应该使用路径方法,但有没有办法避免它们?
答案 0 :(得分:1)
正如Matchu所说,它应该有效。尝试将您的catch-all路由作为routes.rb中的第一个路径。如果它有效,那么你就会知道还有另一条被评估的路线。
如果这不起作用,请发布完整的routes.rb文件。