轨道启动时检查riak连接



我使用的是rails4,ruby2.2我的rails项目将来自不同控制器的一些值存储在riak中。所以,当轨道启动时,我想检查riak连接。如果riak失败,rails必须重定向到登录页面。请帮我

我在application_controller.rb 中尝试了以下内容

if riak.ping
   redirect_to signin_path, :error => "Riak down"
end

但它显示了一个错误ActionController::RoutingError-ApplicationController:Class:

的未定义局部变量或方法"signin_path"

只需将代码放入before_action并检查您的URL助手(可能应该是sign_in_path):

before_action :check_riak
def check_riak
    if riak.ping
       redirect_to signin_path, :error => "Riak down"
    end
end

最新更新