编辑:我尝试了不同的设计版本:1.2.1、1.2.rc2和1.1.8…
我在开发中使用:-红宝石1.9.p0-轨道3.0.1
我的路线是:
...
devise_for :users
resources :users
...
namespace :admin do
devise_for :admins, :module => "devise", :controllers => { :sessions => "admin/sessions" } do
get "login", :to => "admin/sessions#new"
get "logout", :to => "admin/sessions#destroy"
end
resources :admins
end
...
在生产环境中,我使用了ruby 1.9.2p180,并设计了is路线被打破。。。只生成管理路由,用户路由失去联系。。。有人能帮帮我吗?服务器是apache2的乘客。
我认为您不能两次声明用户,您应该删除资源:users
您可以在命名空间中声明用户。