RoR:从服务器获取数据而不是从浏览器缓存中获取数据

时间:2014-05-20 14:11:51

标签: ruby-on-rails ruby

在我的Rails应用程序中,当我使用link_to更改页面时(即返回:返回或只返回root_path)。我的按钮不可点击。但是当我重新加载页面或使用redirect_to时,即当我保存某些东西时,按钮正常工作。 我认为问题是我从浏览器获取数据,而不是从服务器获取数据。我试着在application_controler.rb中避免这种情况:

before_filter :set_cache_buster


private
  def set_cache_buster
    response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
    response.headers["Pragma"] = "no-cache"
    response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
  end

但它失败了。点击后不应该发生任何事情(应该提交)。 Css样式有效,我的意思是单击按钮后看起来像点击。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我通过禁用turbolinks解决了这个问题。