■下記のようなエラーが出ているのですが、解決できません…
rake aborted!
ArgumentError: Invalid route name, already in use: 'new_user_session'
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 withresources
as explained here:
http://guides.rubyonrails.org/routing.html#restricting-the-routes-created
/Users/×××/projects/▲▲▲/config/routes.rb:3:inblock in <top (required)>' /Users/×××/projects/▲▲▲/config/routes.rb:1:in
<top (required)>'
/Users/×××/projects/▲▲▲/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => routes => environment
(See full trace by running task with --trace)
■経緯
deviseというgemをインストールしたので、deviseを使ってログイン機能を作ろうとしていました。
本来は「rails g devise モデル名」→「rake db:migrate」としなければいけなかったのですが、
間違えて「rails g model モデル名」→「rake db:migrate」としてしまいました。
その後誤りに気づき「rails d model モデル名」→「rails g devise モデル名」→「rake db:migrate」としてからエラーが出る様になり、「rake db:rollback」などを手探りで打ち込んでいるうちに上記のエラーが出る様になりました。
■解決策のアドバイスいただけたら幸いです
エラー文を読むと「new_user_session」というパスが2つあるのが問題のような気がするのですが、どちらにせよ何をどうすれば問題が解決するか全くわかりません…。
4時間ググっても解決出来ませんでした。。もし分かる方がいらっしゃれば解決策のアドバイスいただけたら幸いです。よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/10 05:29
2016/11/10 07:16