私はpopulate.rakeファイルに大きな問題を抱えています-Rails2.3.5インストールから既存のファイルをインポートした後、Rails3はそれとは何の関係も望んでいません。コンソールで数十(数百ではないにしても)のエラーが発生します。それらの多くは単純なステートメントであり、一部はプレーンテキストの文字列の途中でも発生します。
Rails 3の構文が変更されましたか?それとも、gem / pluginをインストールする必要がありますか?
どうもありがとう。
私はpopulate.rakeファイルに大きな問題を抱えています-Rails2.3.5インストールから既存のファイルをインポートした後、Rails3はそれとは何の関係も望んでいません。コンソールで数十(数百ではないにしても)のエラーが発生します。それらの多くは単純なステートメントであり、一部はプレーンテキストの文字列の途中でも発生します。
Rails 3の構文が変更されましたか?それとも、gem / pluginをインストールする必要がありますか?
どうもありがとう。
db-populate は populate.rake ファイルを使用する Rails プラグインです。これは Rails のコア機能ではないため、gem/plugin が必要です (http://github.com/ffmike/db-populate)。
ただし、Rails 3 にアップグレードしたので、組み込みの Rails シード機能を使用するように切り替える良い機会かもしれません。そうすれば、rake db:setup を簡単に実行できます。これにより、database.yml からデータベースを作成し、ロードします。データベースを削除した後、同じことを行うseeds.rbまたはrake db:resetを実行します。サードパーティのコードも維持する必要がなくなります。考えるだけの食べ物です。:)
populate.rake ファイルをコピーから慎重に再構築した後、問題を発見しました。ファイルに導入したサンプル テキストの一部に引用符があり、これらが文字列自体に属する引用符と干渉していました。
Rails が文字列を終了したと解釈すると、連続する文字列内で論理的にエラーを返し始め、解釈可能なコードとして読み取ります。
その再構築中に文字列内からすべての引用符を削除すると、ファイルが機能し始めました。Ryan と JenJenut さん、返信ありがとうございます。