jQuery プラグインを使用するようにサイトを更新しましたjquery.raty.min.js
このプラグインにより、ユーザーはレビューを完了するときに jQuery スタイルの評価星を選択できます。
http://www.wbotelhos.com/raty/
localhost ではすべて正常に動作しますが、"heroku" にデプロイするとエラーが発生し、ホームページをロードすることさえできなくなります! 以下のエラーを参照してください。
ActionView::Template::Error ('twitter/bootstrap/bootstrap.less' wasn't found.
(in /app/app/assets/stylesheets/bootstrap_and_overrides.css.less)):
6: <!--[if lt IE 9]>
7: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
8: <![endif]-->
9: <%= stylesheet_link_tag "application", media: "all" %>
10: <%= javascript_include_tag "application" %>
11: <%= include_gon %>
12: <%= csrf_meta_tags %>
app/views/layouts/application.html.erb:9:in `_app_views_layouts_application_html_erb___4184194920936324767_38840920'
localhost では、rate の require 行を追加しなくてもすべて正常に動作します。つまり//= require jquery.raty.min
、「heroku」ではプラグインがまったくロードされません。それを修正するためにrequire行を追加しましたが、サイトのすべてのページで上記のエラーが発生し始めました.
編集:
私のapplication.js:
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require twitter/bootstrap
//= require bootstrap-tooltip
//= require bootstrap-popover
//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap
//= require chosen-jquery
//= require_tree .
のインクルードをどこに置くかは問題ではないようですjquery.raty.min
。それはいつも壊れます:)
アップデート:
私は実際にhttps://github.com/seyhunak/twitter-bootstrap-rails gem を使用しています。これを修正するには、application.css に追加する必要がありました。
*= bootstrap_and_overrides.css.less