【问题标题】:Different HTML loaded after reload重新加载后加载不同的 HTML
【发布时间】:2015-02-06 09:04:57
【问题描述】:

我的 Ruby on Rails 应用程序出现问题。我有一个页面,上面有两个表格。使用 turbolinks 加载页面时(因此通过从我的应用程序中的页面单击另一个链接),第二个表单不会加载。当我刷新页面以干净地加载它时,表单会加载。知道是什么原因造成的吗?

干杯,

斯蒂芬

【问题讨论】:

  • 你在使用像 Ember.js 这样的客户端框架吗?你能发布一些代码吗?
  • 我不是,你想看哪个代码? HTML?
  • 其实我用的是Bootstrap和simple_form。

标签: javascript ruby-on-rails ruby turbolinks


【解决方案1】:

使用 turbolink 它限制页面重新加载,因此必要的 css 不会再次编译,但在页面加载时它会编译该 css。

你可以参考这里—— https://github.com/rails/turbolinks

【讨论】:

  • CSS 似乎不是问题(也不是 JS),因为应该加载的 HTML 实际上并未加载。看起来它正在加载我通过尝试嵌套两个表单而搞砸的旧版本页面。
  • 伙计,我想我不清楚你的问题,你点击一个链接并打开另一个表单?如果这是因为 turbolink 你的第二个表单没有触发打开,你必须学习 turbolink 部分。
  • 也许我不清楚。我有一个页面(称为/lists/new),当我进入该页面时,应该加载两个表单,彼此分开。不幸的是,当我从另一个页面(turbolink)上的链接进入该页面时,表单是嵌套的(这使它认为它正在加载旧的 HTML 文件)但是当我重新加载页面时,它会很好地加载新的 HTML。
猜你喜欢
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-19
  • 2017-03-15
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
相关资源
最近更新 更多