前提・実現したいこと
PasswordlessというGemを利用してroot toをsign_inページに割り当てたいのですが思うように設定できません。
設定したいRootのURL
http://localhost:3000/users/sign_in
このページはきちんと設定できており、ログインできます。
rootの割当てがうまくいかない理由
Passwordlessのissues#30や、issue#22などで記載しているのですが、RailsエンジンのIsolate namespaceというものはルーティングを混乱させるものだそうです。
Isolating namespace adds a bit of confusion around the routes.
(作者さんもできる限り取り除きたいと考えているようですが、今のところ実現できていません。)
困ったこと
RailsエンジンおよびIsolate namespaceの内容を読んでみましたが、今の僕のレベルだと理解が難しくてうまく把握できず、行き詰まってしまいました。
試したRoot設定・エラーメッセージ
Isolate namespaceを利用したルーティングの設定方法がわからないため、手当り次第、設定してみましたが、うまくいきませんでした。
設定 :root to: 'passwordless/sessions#new'
エラー:param is missing or the value is empty: authenticatable
設定 :root to: users.sign_in_path
エラー:undefined local variable or method 'users' for #<ActionDispatch::Routing::Mapper:0x00007faa61680778>
設定 :root to: 'users/sessions#new'
エラー:uninitialized constant Users::SessionsController
補足情報(FW/ツールのバージョンなど)
Passwordless gem https://github.com/mikker/passwordless