前提・実現したいこと
プリグラミング初心者です。初めて質問します。
Railsにて簡単なアプリを作成するために、データベース、テーブルを作成して
コンソール(rails c)からデータを入力したところ、エラーが発生してしまいました。
コンソールから値を入力して、データベースにて確認したいのですが、どこに問題があるのかわかりません。
発生している問題・エラーメッセージ
NameError: uninitialized constant StoreData from /Users/arataku/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:79:in `block in load_missing_constant' Caused by NameError: uninitialized constant StoreData from /Users/arataku/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:60:in `block in load_missing_constant' 入力したコマンド pry(main)> StoreData.create(name: "aaa", adress: "bbb", text: "ccc")
該当のソースコード
Ruby
1class CreateStoreData < ActiveRecord::Migration[5.2] 2 def change 3 create_table :store_data do |t| 4 t.string :name 5 t.string :adress 6 t.string :text 7 t.text :image 8 t.timestamps 9 end 10 end 11end 12
試したこと
NameError: uninitialized constant StoreDataという事なので
StoreDataクラスが読み込めませんよ、と言っているだろうと推測できます。いろいろ調べましたが解決策が見つかりませんでした。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
ruby '2.5.1'
gem 'rails', '~> 5.2.3'
gem 'mysql2', '0.5.3'
※質問の仕方等、問題がありましたらご指摘頂けるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/09 10:29