Ruby 设计触摸会话(防止超时)

Ruby 设计触摸会话(防止超时),ruby,ruby-on-rails-3,devise,session-timeout,Ruby,Ruby On Rails 3,Devise,Session Timeout,我正在使用designetimeoutable来超时用户会话,并尝试使用客户端AJAX调用偶尔接触用户会话并保持会话活动。但是,我的designe::sessioncontroller子类中的服务器端调用实际上并没有“接触”会话并防止超时: def touch respond_to do |format| format.html {head :bad_request} format.js { render :json => { :session_expire

我正在使用designe
timeoutable
来超时用户会话,并尝试使用客户端AJAX调用偶尔接触用户会话并保持会话活动。但是,我的
designe::sessioncontroller
子类中的服务器端调用实际上并没有“接触”会话并防止超时:

def touch
  respond_to do |format|
    format.html {head :bad_request}
    format.js {
      render :json => { :session_expires => User.timeout_in.to_i}, :status => :ok
    }
    format.json {
      render :json => { :session_expires => User.timeout_in.to_i}, :status => :ok
    }
  end
end

我需要做些什么才能真正引起某些会话活动并防止触发超时?

您现在找到解决方案了吗?我想我找到了,但时间太长了,我都不记得了。