0

我的文件布局是这样的:

RakeFile
Tasks/*.rake

在我的主要 RakeFile 中,我有:

config = # load from yaml

现在在我的其他 rake 文件中(在任务文件夹中),如果我引用 config 它说方法或变量不存在。

为什么在我的 *.rake 文件中无法访问它?我怎样才能解决这个问题?

顺便说一句,内置的 rails rake 文件在哪里,我想看看他们如何创建用于运行迁移、删除数据库、播种等的 rake 任务。

4

1 回答 1

0

In a Rails project, your custom tasks should be in the lib/tasks directory to get pulled in automatically.

The built-in tasks can be found in railties/lib/rails/tasks for a number of them, and some others are spread out in places like activerecord/lib/active_record/railties. You'll have to look around to find them all, or perhaps use the find command.

于 2012-05-18T21:36:13.003 回答