19
我正在按照此方法在成功註冊後修改確認頁面。Rails 4 + Devise:路由名稱無效,已在使用
我做的一切都像它說,但我得到這個錯誤:
in `add_route': Invalid route name, already in use: 'new_user_session' (ArgumentError)
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
我猜維基沒有更新的使用設計使用Rails 4,但我沒有找到足夠的身邊信息來修復錯誤。
其返回錯誤該生產線是下一個(routes.rb中):
devise_for :users, :controllers => { :registrations => "registrations" }
任何建議?
謝謝。
編輯 -
registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
protected
def after_inactive_sign_up_path_for(resource)
'/sign_up/inactive'
end
end
的routes.rb
root :to => 'home#index'
devise_for :users
resources :users
devise_for :users, :controllers => { :registrations => "registrations" }
我敢說你不是在做'正是它說的'。請告訴我們你的代碼。 – sevenseacat
我想你已經有一個simmilar重複控制器已經定義在設計模塊 –
感謝您的回答。根據wiki的說法,我已經根據我的文件內容編輯了主文章。 –