У меня есть приложение, которое работать на Ubuntu 12.04 с Nginx + пассажир И в моем методе я пытаюсь восстановить сфинкса индекс так:обновление индекса мышления сфинкс в рубиновой код
def update_sphinx_index
Rails.application.load_tasks
Rake::Task['ts:rebuild'].invoke
redirect_to admin_mainpage_path
end
также я стараюсь:
`rake ts:index`
но ничего не случилось, индекс sphinx не восстанавливается. Что я делаю неправильно? Может быть, мне нужно сделать это с некоторыми привилегиями или с чем-то еще, потому что, когда я делаю рейк ts: rebuild в командном терминале все в порядке, а index rebuild.
Возможно, вам нужно установить 'RAILS_ENV'? –
@Monk_Code, что вы имеете в виду? код? Rake :: Task ['ts: rebuild RAILS_ENV = production']. Invoke – brabertaser19
Индексирование в течение ограниченного времени после команды 'bundle exec rake ts: index RAILS_ENV = staging' на этапе –