Sorceryというgemを使ってログイン機能を実装しようとしているのですが、本来マイグレーションファイルが生成されるタイミングで生成されません。。
sorceryの扱いというか、手順に原因があるわけではないです。
というのも、最初Cloud9でやったときは問題なくできて、友人にローカルで試してもらったところでも問題ありませんでした。
こちらの私のブログに手順を書いているのですが
http://takaikunoff.hatenablog.com/
その中の最初の方で、rails g sorcery:installをした段階で、
Running via Spring preloader in process 54928 create config/initializers/sorcery.rb generate model User --skip-migration Running via Spring preloader in process 54945 invoke active_record create app/models/user.rb invoke test_unit create test/models/user_test.rb create test/fixtures/users.yml insert app/models/user.rb insert app/models/user.rb create db/migrate/作成日時_sorcery_core.rb
となるのが正常なのですが、
create db/migrate/作成日時_sorcery_core.rb
これだけが抜けてしまっていて生成できていません。
つまり、明示的なエラーメッセージは出てなく、まったく原因が判断できない状態です。
rbenvでrubyを管理していて、mysqlをhomebrew経由でインストールしています。
ちなみにRailsの初期の画面は確認できています。
情報に必要そうなコマンドを打って載せておきます。
他に必要な情報があれば言ってください。
~ $ which mysql /usr/local/opt/mysql@5.7/bin/mysql ~ $ ~ $ which rails /Users/ホームディレクトリ/.rbenv/shims/rails ~ $ ~ $ mysql --version mysql Ver 14.14 Distrib 5.7.23, for osx10.13 (x86_64) using EditLine wrapper ~ $ ~ $ rails -v Rails 5.2.0 ~ $ ~ $ echo $PATH /usr/local/opt/mysql@5.7/bin:/Users/ホームディレクトリ/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
回答1件
あなたの回答
tips
プレビュー