我在项目中有一些文件,每次更新时都需要进行后期处理。
我可以将这些流程提取到rake任务中。我的问题是:
每次保存特定文件时,如何自动运行rake任务?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以在模型文件中执行此操作。
after_save :update_rake_operations
def update_rake_operations
task = "update_status"
Rake::Task[task].invoke
end
您应该在项目文件夹下的Rakefile中使用以下代码。这应该默认存在。
require File.expand_path('../config/application', __FILE__)
require 'rake'
ProjectFolder::Application.load_tasks