【问题标题】:Rails4 application on Heroku, Bootstrap workHeroku 上的 Rails4 应用程序,Bootstrap 工作
【发布时间】:2015-10-13 16:13:34
【问题描述】:
这是我在 Stackoverflow 上的第一个问题。
我正在开发一个基于 RailsTutorial.org 的 Rails Web 应用程序。我终于成功地在 yurilliam.heroku.com 上在线部署了我的应用程序。然而,似乎我只能在 Safari 上查看我的理想版本。似乎 Bootstrap 在 IE、Chrome 和 Firefox 上丢失了。
我能做些什么来解决这个问题。
【问题讨论】:
标签:
twitter-bootstrap
google-chrome
ruby-on-rails-4
heroku
safari
【解决方案1】:
我可以在开发者控制台中清楚地看到一些mixed content 警告。如果您修复它们,您的应用程序应该开始按预期工作。
替换
href="http://fonts.googleapis.com/css?family=Cookie"
href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"
有
href="https://fonts.googleapis.com/css?family=Cookie"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"
理想情况下,不要为您的资产指定协议,以便浏览器可以根据请求获取它。所以你也可以使用类似
href="//fonts.googleapis.com/css?family=Cookie"
href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"