0

アプリケーションの db ディレクトリに load.rb というシード スクリプトがあります。クライアントからこのアプリを入手したばかりなので、このスクリプトの実行方法がわかりません。すべての Model.create(...) ステートメントで名前エラーが発生します。これは、Rails 環境が読み込まれていないためだと思います。

アプリにカスタムの rake タスクが表示されないため、このロード スクリプトが rake タスクを介して実行されたことを示す兆候はありません。これは「Railsのこと」ですか?...つまり、アプリ コンテキストを読み込み、db ディレクトリで load.rb を実行する、私が知らないコマンドはありますか?

そうでない場合、「ruby load.rb」と入力してデータベースをロードできるように、アプリのコンテキストをファイルにロードするにはどうすればよいですか?

このファイルは文字通り、create ステートメントの集まりです。

Quiz.create(:name=> "1")
Quiz.create(:name=> "2")
Quiz.create(:name=> "3")
Quiz.create(:name=> "4")

ありがとう

4

1 に答える 1

1

おそらくコンソールから実行されているようです。開発のために、あなたは単にから始めるでしょう

./script/console

Railsルートディレクトリから。

次に、コンソール内でスクリプトをロードします。

>> load "db/load.rb"
于 2009-07-22T19:04:25.920 に答える