0

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 
4

3 に答える 3

0

application.cssファイルを追加*= bootstrap_and_overrides.css.lessしても、herokuのtwitter-boostrap-railsgemで発生していた同様の問題は修正されませんでした。config/application.rbファイルで次のように設定する必要がある場合があります。

config.assets.initialize_on_precompile = false

私はこれを最初に見つけました: http ://www.simonecarletti.com/blog/2012/02/heroku-and-rails-3-2-assetprecompile-error/

*= bootstrap_and_overrides.css.lessAbramが示唆しているように、application.cssファイルにも残しました。これで、すべての作業がHerokuで実行されます。

于 2012-08-20T02:45:49.430 に答える
0

アプリケーションにtwitter-bootstrapを含める必要がありますcss

*= require 'twitter/bootstrap'
于 2012-05-13T06:27:30.847 に答える
0

試すbundle exec rake assets:precompile

http://guides.rubyonrails.org/asset_pipeline.html

于 2013-01-28T01:13:48.420 に答える