Ruby on rails 引导程序在Heroku应用程序上不起作用

Ruby on rails 引导程序在Heroku应用程序上不起作用,ruby-on-rails,twitter-bootstrap,heroku,Ruby On Rails,Twitter Bootstrap,Heroku,我的rails应用程序采用CDN提供的引导程序设计。它在开发过程中运行良好,但在上传到Heroku后样式就丢失了。我的文件中没有任何引导宝石。这是我的appapplication.html.erb文件的屏幕截图 <!DOCTYPE html> <html> <head> <title><%= page_title %></title> <%= stylesheet_link_tag 'application',

我的rails应用程序采用CDN提供的引导程序设计。它在开发过程中运行良好,但在上传到Heroku后样式就丢失了。我的文件中没有任何引导宝石。这是我的appapplication.html.erb文件的屏幕截图

<!DOCTYPE html>
<html>
<head>
<title><%= page_title %></title>
<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
</head>
<body>
<%= render "layouts/header" %>
<%= flash[:notice] %>
<%= flash[:alert] %>
<div id="main">
<%= render "layouts/left_sidebar" %>
<div id="body"><%= yield %></div>
<%= render "layouts/right_sidebar" %>
</div>
</body>
</html>

正确%>
正确%>

我不确定头标签内的信息,可能是不正确的,或者我应该添加一个宝石?我不知道该怎么办。请帮忙。提前感谢。

不确定这是否是导致问题的原因,但一个引导链接的协议是http,另一个是https。您可以检查控制台是否存在加载错误

既然您提到了gem,那么将其添加到gem文件应该可以做到:

gem 'anjlab-bootstrap-rails', '~> 3.0.0.3', :require => 'bootstrap-rails'

我在Heroku上有三个应用程序使用这个gem运行Bootstrap,它从来没有给我带来任何麻烦。

我看到在你的cdn调用中有一个是http而不是https trye添加了s如果这不起作用,你应该添加gem是的,缺少的“s”是问题的一部分。我现在有一个引导转盘不工作。我将创建另一个帖子。谢谢。我会帮你省事的。只需将其添加到app/assets/javascripts/application.js/=require twitter/bootstrap中即可-如果您正在使用GemAlo,则必须修复样式表链接以及脚本链接的“s”。我发现您在脚本标记上的http/https也有同样的问题:是的,我只修复了一个拼写错误。没有看到第二个。现在一切都好了。再次感谢。