0

私はpopulate.rakeファイルに大きな問題を抱えています-Rails2.3.5インストールから既存のファイルをインポートした後、Rails3はそれとは何の関係も望んでいません。コンソールで数十(数百ではないにしても)のエラーが発生します。それらの多くは単純なステートメントであり、一部はプレーンテキストの文字列の途中でも発生します。

Rails 3の構文が変更されましたか?それとも、gem / pluginをインストールする必要がありますか?

どうもありがとう。

4

2 に答える 2

5

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を実行します。サードパーティのコードも維持する必要がなくなります。考えるだけの食べ物です。:)

于 2010-10-04T15:01:57.083 に答える
0

populate.rake ファイルをコピーから慎重に再構築した後、問題を発見しました。ファイルに導入したサンプル テキストの一部に引用符があり、これらが文字列自体に属する引用符と干渉していました。

Rails が文字列を終了したと解釈すると、連続する文字列内で論理的にエラーを返し始め、解釈可能なコードとして読み取ります。

その再構築中に文字列内からすべての引用符を削除すると、ファイルが機能し始めました。Ryan と JenJenut さん、返信ありがとうございます。

于 2010-10-04T21:58:57.130 に答える