我对rails中lib/
目录的理解是它存储了non-domain specific code as a best practice。
但是,我的Rake脚本非常特定于我的域名。他们做的事情就像创造新模型。
那么有一个比lib/tasks/
更好的地方来存储特定于域的rake脚本,还是我在这里遗漏了什么?
答案 0 :(得分:1)
我喜欢这个想法,我同意 - 在某一点上lib非常像垃圾抽屉,作为Rails社区,我们已经移除了一些垃圾,但是Rake任务通常是非常具体的应用程序逻辑。 / p>
在你的load
中你所要做的就是require File.expand_path('../config/application', __FILE__)
Rails.application.load_tasks
load('app/tasks/my_task.rake') # <--- my custom task!!!
你的新Rakefiles(为读者练习:迭代文件夹中的文件而不是明确指定它。
示例:
foo(std::move(sourcePtr));