【问题标题】: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 应用程序的首选方式:

  1. 将 bootstrap.min.css 复制到 /vendor/assets/stylesheets
  2. 将 bootstrap.min.js 复制到 /vendor/assets/javascripts
  3. 将字体目录复制到 /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
    

    【讨论】:

      猜你喜欢
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      相关资源
      最近更新 更多