【发布时间】:2014-07-16 22:03:53
【问题描述】:
在我的 rails 应用程序中,我有一个指向在所有浏览器中呈现为的根的链接
<html>
<head>
<style type="text/css"></style>
</head>
<body>19</body>
</html>
服务器端我可以看到所有资产都被传回。由于某种原因,浏览器不会显示它们,因为如果我查看页面源代码,我可以正确看到我的所有标记。
现在,如果我正常加载或重新加载页面 localhost:3000,页面和所有资产都会正确显示。如果我只是刷新,我什么也得不到。
只有当我点击返回主页的链接时才会发生这种情况,例如 href="/"。
如果我硬编码 a href="localhost:3000/" 但我不想这样做,则不会发生该行为。
Rails 应用程序,Turbolinks,我在代码中没有使用数字 19,使用根 GET 定义明确的 rake 路由,没有 public/index.html。我怀疑缓存或涡轮链接的程度,但我不知道如何解决。
编辑:Config/Routes.rb
SCRR::Application.routes.draw do
root 'home#index'
#pages
get 'about' => 'pages#about'
get 'history' => 'pages#history'
get 'links' => 'pages#links'
get 'safety' => 'pages#safety'
get 'membership' => 'pages#membership'
get 'events' => 'events#index'
get 'grand_prix' => 'grand_prix#index'
get 'newsletters' => 'newsletters#index'
end
编辑 2:Chrome Devtools 控制台错误
这个错误可能更相关
资源被解释为字体,但使用 MIME 类型 application/x-woff: "https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.woff" 传输。
jquery-2.1.0.js?body=1:1078
25115 : CS -> BG : FAILED closepopuptoplevel
onloadwff.js:77
【问题讨论】:
-
请添加您的 config/routes.rb!
-
19有什么意义? -
您是否还在视图代码中添加了 href?为什么不使用助手?例如
<%= link_to "Home Page", root_path %> -
config/routes.rb: pastebin.com/YtZzCvuJ 编辑: 我也试过使用助手 只是尝试了你的@jkeuhlen 无济于事。
-
@DanielE 您能否将该代码添加到您的帖子而不是外部链接中?
标签: html ruby-on-rails turbolinks