0

私のファイルレイアウトは次のようなものです:

RakeFile
Tasks/*.rake

メインの RakeFile には次のものがあります。

config = # load from yaml

他の rake ファイル (タスク フォルダー内) で config を参照すると、メソッドまたは変数が存在しないと表示されます。

*.rake ファイルでアクセスできないのはなぜですか? どうすればこれを修正できますか?

ところで、組み込みの Rails rake ファイルはどこにありますか。移行の実行、データベースの削除、シードなどのために、rake タスクをどのように作成したかを確認したいと思います。

4

1 に答える 1

0

Rails プロジェクトでは、カスタム タスクがlib/tasksディレクトリにある必要があり、自動的に取り込まれます。

ビルトイン タスクは で見つけることができrailties/lib/rails/tasks、その他のいくつかは のような場所に分散していactiverecord/lib/active_record/railtiesます。それらをすべて見つけるには、周りを見回すか、findコマンドを使用する必要があります。

于 2012-05-18T21:36:13.003 に答える