2

我想在 custom_plan.rb 中添加一个自定义 zeus 命令来启动 solr/sunspot,并在 zeus 启动时自动启动测试/开发环境。

我目前正在使用 rake 任务为这两个实例运行 solr:

 rake sunspot:solr:start RAILS_ENV=test; rake sunspot:solr:start RAILS_ENV=development

我想将此添加到 zeus custom_plan.rb 作为命令:

require 'zeus/rails'

class CustomPlan < Zeus::Rails

  def solr
    # something like this?
    # Sunspot::Rails::Server.new.start
  end

end

Zeus.plan = CustomPlan.new
4

1 回答 1

2

我找到了一种使用guard-sunspot插件的方法。

将 gem 'guard-sunspot' 添加到您的 Gemfile 并将其添加到 Guardfile:

guard 'sunspot', :environment => 'test' do
  watch('Gemfile.lock')
  watch('config/sunspot.yml')
end
于 2013-10-25T23:32:50.770 回答