当我将Rails应用程序部署到Heroku时。它不会运行。在运行heroku run rails console之后,我得到了以下错误提示。
无效的路由名称,已经在使用:'new_admin_user_session'(ArgumentError)
您可能使用:as
选项定义了两个具有相同名称的路由,或者您可能以相同的名称覆盖资源已经定义的路由。对于后者,您可以按照以下说明限制使用resources
创建的路由:
我的路线文件
Rails.application.routes.draw do
resources :business_credit_cards
resources :createfinancingplans
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
resources :revenue_lendings
devise_for :users
root 'home#index'
get 'home/financingsituation', as: 'createmyfinancingplan'
get 'home/financingplan1', as: 'financingplan1'
get 'home/financingplan2', as: 'financingplan2'
get 'home/financingplan3', as: 'financingplan3'
get 'home/financingplan4', as: 'financingplan4'
get 'home/financingplan5', as: 'financingplan5'
get 'home/financingplan6', as: 'financingplan6'
get 'home/financingplan7', as: 'financingplan7'
get 'home/financingplan8', as: 'financingplan8'
get 'home/financingplan9', as: 'financingplan9'
get 'home/financingplan10', as: 'financingplan10'
get 'home/financingplan11', as: 'financingplan11'
get 'home/financingplan12', as: 'financingplan12'
get 'home/financingplan13', as: 'financingplan13'
get 'home/financingplan14', as: 'financingplan14'
get 'home/financingplan15', as: 'financingplan15'
get 'home/financingplan16', as: 'financingplan16'
get 'home/financingplan17', as: 'financingplan17'
get 'home/customer', as: 'customer'
get 'home/businesss', as: 'businesss'
get 'home/businesscreditrepair', as: 'businesscreditrepair'
get 'home/shelfcorporations', as: 'shelfcorporations'
get 'home/businesscreditmonitoring', as: 'businesscreditmonitoring'
get 'home/sba1', as: 'sba1'
get 'home/autradeline', as: 'autradeline'
get 'home/termloan1', as: 'termloan1'
get 'home/shortterm1', as: 'shortterm1'
get 'home/personalloans1', as: 'personalloans1'
get 'home/linesofcredit1', as: 'linesofcredit1'
get 'home/invoicefactoring1', as: 'invoicefactoring1'
get 'home/invoicefinancing1', as: 'invoicefinancing1'
get 'home/equipmentfinancing1', as: 'equipmentfinancing1'
get 'home/businesscards', as: 'businesscards'
get 'home/personalcreditcards1', as: 'personalcreditcards1'
get 'home/merchant', as: 'merchant'
get 'home/support', as: 'customersupport'
get 'home/makeextramoney', as: 'makeextramoney'
get 'home/financing', as: 'financing'
get 'home/website_creation',as: 'website_creation'
get 'home/invoice_factoring',as: 'invoice_factoring'
get 'home/invoice_financing',as: 'invoice_financing'
get 'home/fax_number',as: 'fax_number'
get 'home/toll_free_number',as: 'toll_free_number'
get 'home/virtual_address',as: 'virtual_address'
resources :users, only: [:edit, :update]
# For details on the DSL available within this file, see
http://guides.rubyonrails.org/routing.html
end
答案 0 :(得分:0)
由行ActiveAdmin.routes(self)
和devise_for :users
引起,组合创建了一个新的admin_users_path
。
您应将devise_for :users
行移到ActiveAdmin.routes(self)
上方。