【问题标题】:boostrap in a rails application, 404 (Not Found)rails 应用程序中的引导程序,404(未找到)
【发布时间】:2014-05-21 18:22:15
【问题描述】:
我尝试按照 stackoverflow 上的this 程序集成引导程序(我的 rails 版本是 3.2.17,这是一个区别),所以没有 gem,只在相关项目目录中包含引导程序文件。
然后我创建了一个 HTML 页面并将其放在项目公共目录中。
这是代码:
Bootsrap 测试 01
...
但是当我加载页面并检查它(它加载)时,我可以看到 GET 产生以下错误:
GET http://localhost:3000/css/bootstrap.css 404 (Not Found)
GET http://localhost:3000/js/bootstrap.min.js 404 (Not Found)
【问题讨论】:
标签:
css
ruby-on-rails-3
twitter-bootstrap
【解决方案1】:
根据错误,我认为您的应用尝试在 public 目录 内名为 css 的文件夹中查找 bootstrap.css 和另一个名为bootstrap.min.js 也在 public 目录 内名为 js 的文件夹中,因此请验证您是否正在执行此操作 :)
这是我将引导程序添加到 Rails 应用程序的首选方式:
- 将 bootstrap.min.css 复制到 /vendor/assets/stylesheets
- 将 bootstrap.min.js 复制到 /vendor/assets/javascripts
- 将字体目录复制到 /vendor/assets/
然后将这一行:*= require bootstrap.min 添加到 app/assets/stylesheets/application.css 文件中,如下所示:
*= require bootstrap.min
*= require_self
*= require_tree .
并将//= require bootstrap.min 添加到 app/assets/javascripts/application.js 文件中,如下所示:
//= require jquery
//= require jquery_ujs
//= require bootstrap.min
//= require_tree .
重新启动您的服务器,就是这样。
希望有帮助
【解决方案2】:
路径不是:
css/bootstrap.css
但是
assets/bootstrap.css