试图在heroku中推送rails应用程序并获得js错误

时间:2015-05-26 08:07:12

标签: javascript ruby-on-rails heroku fullcalendar

我已经堆积了。我试图推送我的rails app(User + fullCalendar)并收到错误:

 This request has been blocked; the content must be served over HTTPS.

我的观点有:

 <script src='http://fullcalendar.io/js/fullcalendar-2.2.0/lib/moment.min.js'></script>
<script src='http://fullcalendar.io/js/fullcalendar-2.2.0/lib/jquery.min.js'></script>
<script src="http://fullcalendar.io/js/fullcalendar-2.2.0/lib/jquery-ui.custom.min.js"></script>
<script src='http://fullcalendar.io/js/fullcalendar-2.2.0/fullcalendar.min.js'></script>

Ya,https和http不兼容的问题但是如果我从视图日历中删除脚本文件也不会起作用。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我相信你可以使用这样的协议相关网址:

<script src='//fullcalendar.io/js/fullcalendar-2.2.0/lib/moment.min.js'></script>
<script src='//fullcalendar.io/js/fullcalendar-2.2.0/lib/jquery.min.js'></script>
<script src="//fullcalendar.io/js/fullcalendar-2.2.0/lib/jquery-ui.custom.min.js"></script>
<script src='//fullcalendar.io/js/fullcalendar-2.2.0/fullcalendar.min.js'></script>

在推送到heroku之前,您还需要运行rake assets:precompile。见https://devcenter.heroku.com/articles/rails-asset-pipeline