訳わからないバグにハマってしまいました・
Devise
を利用していて、問題なく機能していたのですが、その後以下のようなエラーが出ており解決の糸口が見えません。
前提
単純にサインイン
のページに偏移させる為に以下の通りルーティングしています。
ruby
1###routes.rb 2devise_for :sellers, :controllers => { :registrations => :registrations }
で、確り意図した通りに設定されています。(画像参照)
問題:サインインページへのリンクをクリックすると起こること。
もともと想定通りに機能していたのですが、model "Seller"
関連の機能を実装していたら、急にこんなエラーが出るようになりました。
url
を見ていただきたいのですが、確りhttp://localhost:3000/sellers/sign_in
になっています。
上述画像の通り、この場合、controller#action
はdevise/sessions#new
となるはずなのですが、
画像の通り、何故かSellersController#show
が呼び出されてしまっています。
ちなみに、sellers/sessions#new
のview
ファイルは確り生成されており、元はこれが表示されていました。
また、sellers#show
のview
ファイルも存在します。
tarted GET "/sellers/sign_in"
なのに何故かProcessing by SellersController#show as HTML
。
どこに原因があるのかさっぱりですが、可能性としてはdevise
とseller モデル
が何かしらでコンフリクトを起こしているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/12 11:30