🔥
NameError: uninitialized constant User
RailsTutorialで発生したエラーの自分用メモを再編集しています。
誰かの参考になるかどうか気にしていません。
本番環境コンソール NameError: uninitialized constant User
user.createができない
User.create(name: "Micheal Hartl", email: "micheal@example.com", password: "foobar", password_confirmation: "foobar")
NameError: uninitialized constant User
User.create(name: "Micheal Hartl", email: "micheal@example.com", password: "foobar", password_confirmation: "foobar")
error: could not lock config file /home/ubuntu/.gitconfig: File exists
$ heroku login -i
でログインしなおすも同じ結果
Userモデルをつくったのが6章なので、6章の内容がherokuにうまくPush出来ていないのでは
github見に行くとuserモデルがない!
$ git status
new file: app/models/user.rb
new file: db/migrate/20220718073244_create_users.rb
new file: db/migrate/20220719220551_add_index_to_users_email.rb
new file: db/migrate/20220722071451_add_password_digest_to_users.rb
new file: test/fixtures/users.yml
new file: test/models/user_test.rb
もう一度gitにpushするところから
$ rails t
$ git add -A
$ git commit -m "Make a basic User model 2"
$ git push
$ rails t
$ git push heroku
$ heroku run rails db:migrate
$ heroku run rails console –sandbox
User.create(name: "Micheal Hartl", email: "micheal@example.com", password: "foobar", password_confirmation: "foobar")
予期する動作になった!
githubの内容が最新ではなかった
Discussion