在方法中重建sphinx指数

时间:2013-09-25 15:58:51

标签: ruby-on-rails ruby thinking-sphinx

我有这样的方法(我正在将文件加载到服务器):

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

1 个答案:

答案 0 :(得分:1)

我认为你可以使用这种方法

Rails.application.load_tasks
Rake::Task['ts:rebuild'].invoke