rails 应用程序中的引导程序,404(未找到)

Posted

技术标签:

【中文标题】rails 应用程序中的引导程序,404(未找到)【英文标题】:boostrap in a rails application, 404 (Not Found) 【发布时间】:2014-05-21 18:22:15 【问题描述】:

我尝试按照 *** 上的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) 

【问题讨论】:

你重启服务器了吗? 是的,我重新启动了服务器。 【参考方案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

【讨论】:

以上是关于rails 应用程序中的引导程序,404(未找到)的主要内容,如果未能解决你的问题,请参考以下文章

加载资源失败:404(未找到)- Rails 自定义字体

未激活的引导选项卡中的 Google-Maps-for-Rails

Ruby on rails 中的资源未找到错误

嵌入式 Jetty 中的 Web 应用程序出现错误 404 未找到

内部处理程序中的 Gorilla Mux 路由器仅工作一次,然后给出 404 页面未找到

"/K3WEB"应用程序中的服务器错误.远程服务器返回错误: (404) 未找到