好的,这是 rails 3 应用程序的基本路由问题。我有一个名为contact_infos 的控制器。对于编辑操作,我想匹配如下 /contact_infos/id/action 的路线。我这样做的原因是专门针对 ajax 功能。这是我到目前为止所做的。这条路线运行良好。
match ':controller(/:id(/:action))(.:format)'
但是这条路线打破了我的包罗万象的路线。
match ':controller(/:action(/:id))(.:format)'
所以这对我的申请是不可接受的。
我知道我可以通过以下方式定位我的特定路线
controller :contact_infos do
end
但我不确定如何将 url 匹配为 /contact_infos/id/action 仅用于编辑操作而不破坏任何其他 contact_infos 操作。
有任何想法吗?如果你给出正确的答案,我肯定会给你打分。谢谢!亚历克斯