レールコンソールを使用してレール内のテーブルにデータを手動で追加しようとしていますが、エラーが発生しています(undefined local variable or method
)。レールで名前空間モデルにデータを手動で追加する
モデルはratings
の下に名前空間されています
モデル/評価/ value_for_money_score.rb
class Ratings::ValueForMoneyScore < ApplicationRecord
end
試してみて、手動でデータベースにレコードを追加するには、私は、コンソールで次のコマンドを実行します。
$ RatingsValueForMoneyScore.create(score: '1', description:"Terrible, definitely not worth what was paid!")
そして、私はこのエラーを取得する:NameError: uninitialized constant RatingsValueForMoneyScore
私はratings_value_for_money_scores.create
、このよう RatingsValueForMoneyScores.create
、 Ratings_ValueForMoneyScores.create
など、いくつかの異なるバージョンを試してみましたが、同じエラーを取得維持しています。私は間違って何をしていますか?
あなたは 'Ratings :: ValueForMoneyScore.create(スコア: '1'、説明:"何が支払われたのか分かりません! ")と答える必要があります。 – sa77