0
我有一个配方控制器,其中有一个“创建”操作。在此操作中,无论何时创建配方,它都会立即添加到solr中。控制器中检查solr服务器是否正在运行的条件
这里是我的代码:
def create
recipe = current_user.recipes.new(params[:recipe])
recipe_detail = recipe.build_recipe_detail
recipe.save
Search.add_recipe_to_solr(recipe)
redirect_to editor_recipe_path(recipe)
end
的问题是,我想在我的控制器添加一个条件,以便它如果Solr的服务器运行的是被添加到Solr的唯一。否则,它会被添加到只有数据库,但不应该抛出异常
这是我当Solr的服务器没有运行异常:
Errno::ECONNREFUSED in Editor::RecipesController#create
Connection refused - connect(2)