【发布时间】:2016-08-31 14:21:33
【问题描述】:
我有两个不同的用户组,用户和传单。
我已经为这两个模型生成了视图和控制器,
rails g devise:controllers users/flyers
对于视图:
rails g devise:views users/flyers
这是我的路线.rb:
Rails.application.routes.draw do
devise_for :flyers
devise_for :admins
resources :currencies
resources :broadcasts
devise_for :users, controllers: {
sessions: 'users/sessions',
registrations: 'flyers/registrations'
}
devise_for :flyers, controllers: {
sessions: 'flyers/sessions',
}
end
但我在设计传单控制器路线时遇到错误:
Invalid route name, already in use: 'new_flyer_session' You may have defined two routes with the same name using the `:as` option, or you may be overriding a route already defined by a resource with the same naming. For the latter, you can restrict the routes created with `resources` as explained here: http://guides.rubyonrails.org/routing.html#restricting-the-routes-created
我怎样才能有不同的路线? 谢谢
【问题讨论】:
-
@RaviMariya 添加这个作为答案..我会标记它。
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 devise rails-routing