1

現在、Ruby on Rails チュートリアル (railstutorial.org) に取り組んでおり、第 8 章では、サインインしているユーザー用のブートストラップ クラスを使用してドロップダウン メニューを作成します。

この仕事をするために、本は含めるように言っています

//= require jquery
//= require jquery_ujs
//= require bootstrap

あなたのapplication.jsファイルで。

これは、ローカルまたはherokuでは機能しません。

でも:

//= require bootstrap
//= require jquery
//= require jquery_ujs

heroku ではなく、ローカルで動作します。これにより、コンソールにも大量のエラー メッセージが作成されます (Uncaught TypeError: cannot read property 'fn' of undefined)


私がアクセスするすべてのスタックスレッドとグーグルページは、ブートストラップがローカルで最初に、jqueryが本番環境で最初に行われることを示しています。その間、私は髪を引っ張っています。

git ハブ: https://github.com/nelsonkhan/sample_app ヒロク: https://guarded-shelf-3017.herokuapp.com/

4

3 に答える 3

0

heroku にデプロイするときは、アセットが適切にコンパイルされていることを確認してください。詳細については、こちらをご覧ください: https://devcenter.heroku.com/articles/rails-asset-pipeline

于 2013-06-30T01:28:46.643 に答える
0

変化production.rbは私にとって役に立ちました

 config.assets.compile = true
于 2015-03-03T07:01:42.690 に答える