是否可以编写一组命令 - 类似于您在控制器中找到的命令 - 但是将其保存为我可以调用并从控制台运行的rails应用程序中的独立文件?
例如,循环访问我的数据库并运行一些ActiveRecord命令来修改可能需要不时清理的数据,但我不想生活在控制器中。它很大 - 我把它复制/粘贴到rails控制台中太大了 - 这就是为什么我要用它来制作文件。
答案 0 :(得分:0)
我接受了你的建议,托尼,并考虑制定我自己的佣金任务,这似乎是诀窍! 我在我的lib / tasks文件夹中创建了一个新的.rake文件,只是复制并粘贴了我的代码块。我必须将它设置为继承环境,如我在阅读的帖子中所述,但它现在似乎工作正常 - 感谢提示!
答案 1 :(得分:0)
您可以将代码编写到一个单独的文件中,假设myCode.rb
并使用rails runner myCode.rb
从控制台运行它(从保存文件的目录中运行此命令)。 rails runner
可让您访问rails环境。
希望这有帮助。