【发布时间】:2013-11-12 07:19:33
【问题描述】:
#routes.rb
resources :users , :constraints => { :id => /[^\/]+/ }
namespace :admin do
resources :users , :constraints => { :id => /[^\/]+/ }
end
当我调用路由 /users/abc.efg 时,它可以工作
但对于/admin/users/abc.efg 却没有
Lib 版本:
activeadmin (0.5.0)
导轨 3.2
【问题讨论】:
-
在 activeadmin 之外,您可以通过更改 id 约束 (stackoverflow.com/a/5369702/776723) 来实现;一些 activeadmin 路由可以手动修改(stackoverflow.com/questions/12371161/…),但我还没弄清楚如何手动更改 id 约束。
-
在我的情况下,我需要做的只是将我的受限路线放在
ActiveAdmin.routes(self)之前。我的路线写得和你的有点不同,所以我不确定同样适用。见stackoverflow.com/questions/37125713
标签: ruby-on-rails ruby-on-rails-3.2 activeadmin