WrapBootstrap模板不起作用

时间:2015-05-03 21:52:48

标签: html css ruby-on-rails twitter-bootstrap

我刚购买了window.onpopstate = function( event ) { var data = event.state; // data references the first argument of 'pushState' // do whatever showing or hiding of <div>s here }; 模板,并尝试在rails应用上的ruby上使用它。我将其所有图像文件粘贴到我的本地wrap bootstrap文件夹下,js文件放在/app/assets/images下,html文件放在/app/assets/javascripts下,所有css文件放在/app/views下。

当我点击html文件时,它正常工作。但是当我尝试运行localhost时,它只显示了没有任何图片或字体样式的基本html文件。

1 个答案:

答案 0 :(得分:0)

是。我最近自己遇到了这个Exact问题。我解决这个问题的方法是:

打开下载的WrapBootstrap模板内容(例如我有各种页面,但有两个主文件夹Documentation和HTML)。在HTML文件夹中,应该有一个名为 assets 的子文件夹。将整个文件夹复制并粘贴到您的公共文件夹中。

让我击败桌面的下一步是当你在模板中使用HTML页面时,CSS和JS都以类似的方式引用:

      <link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.min.css">

      <script type="text/javascript" src="assets/js/plugins/layer-slider.js"></script>

但是当您将其放入 application.html.erb 文件时,您需要确保在资源前放置一个前导 / (斜杠),如下所示:

        <link rel="stylesheet" href="/assets/plugins/bootstrap/css/bootstrap.min.css">

      <script type="text/javascript" src="/assets/js/plugins/layer-slider.js"></script>

现在,资产是从绝对路径而不是相对路径引用的。