我在我的 RakeFile 中添加了一个新任务(我知道这样做的新方法是将您的任务添加到 lib/tasks,但其他任务在 RakeFile 中,我还不想重构。)我添加的任务访问模型(尽管模型名称不在错误中)但不会访问其方法。
rake aborted!
undefined method `transcode' for #<Class:0x10700e878>
我在 RakeFile 中的任务非常简单;
namespace :casta do
desc "Transcode user videos from S3"
task :transcode => :environment do
ProfileVideo.transcode
end
end
我的模型非常简单;
class ProfileVideo < ActiveRecord::Base
belongs_to :application_form
def transcode
puts "Transcoding"
end
end
我的其他 RakeFile 任务使用脚本/运行程序,它们工作得很好。
rails
2.3.14 rake 0.8.7(我在 0.9.2 虽然降级测试)
想要一些见解,谢谢。