Reputation: 3445
I am developing a rails engine.
This is an excerpt from my routes file:
devise_for :users, class_name: "Subscribem::User", controllers: { sessions: 'devise/sessions', passwords: 'devise/passwords', registrations: 'devise/registrations' }
These are my session routes:
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
When I use any link like this:
= link_to "Login", new_user_session_path
Then I retrieve the "undefined method `user_session_path'" error. My engine also has isolated namespaces and I can't figure out the problem.
any help would be appreciated.
Upvotes: 2
Views: 3306
Reputation: 97
The same thing happens to me in a devise is inside of the mountable engine(rails 6.0.3.1). I was trying to
user_session_path
Instead it should've been
EngineName::Engine.routes.url_helpers.user_session_path
Upvotes: 1