我有这样的方法(我正在将文件加载到服务器):
def mymethod
****---****
flash[:notice] = "Price zagruzhen"
`rake ts:rebuild`
redirect_to admin_mainpage_path
end
我需要在一些操作后更新sphinx,但现在我发现它不起作用,但为什么呢?如果在文件夹中的控制台我写了rake ts:rebuild all是好的,但是在方法中有些不好。
我可以不做任务吗?当我必须使用任务时,如何使用它?
我也使用nginx + passenger和rails 3.2.8
答案 0 :(得分:1)
我认为你可以使用这种方法
Rails.application.load_tasks
Rake::Task['ts:rebuild'].invoke