54

Rails prelaunch signup チュートリアルに従っています。Bootstrap は heroku にデプロイされて正常に動作していましたが、bootstrap_and_override ファイルを変更してロゴを含めました。Railsサーバーをローカルで起動して見ると、ブートストラップで意図した通りのスタイルになり、新しいヘッダーロゴが表示されます。

前と同じように、rake assets:precompile を実行して git にプッシュしました。このチュートリアルhttp://railsapps.github.com/rails-heroku-tutorial.htmlに従いました。このチュートリアルは、heroku で css を表示する前に機能しました。html は表示されていますが、css とブートストラップが欠落しているようです。

誰にもアイデアはありますか?

4

11 に答える 11

45

まったく同じ問題がありました。将来的に他の人に役立つかどうかはわかりませんが、「git push heroku master」プッシュでこれを取得しました。

警告:

    Include "rails_12factor" gem to enable all platform features

私のgemfileを更新し、

    *group :production, :staging do
      gem 'pg'
      gem 'rails_12factor'
    end*

もう一度実行すると、うれしいことに、これらがインストールされました。

    Installing rails_serve_static_assets (0.0.1)
           Installing rails_stdout_logging (0.0.1)
           Installing rails_12factor (0.0.2)

その後、サイトは完璧に機能しました。それが誰かを助けることを願っています、私はこれが初めてです。

于 2013-06-27T15:28:11.037 に答える
23

/config/environments/production.rb でこれらが true に設定されていることを確認してください

config.cache_classes = true config.serve_static_assets = true config.assets.compile = true config.assets.digest = true

git add、git commit、heroku へのプッシュ。

于 2014-09-01T01:33:35.613 に答える
5

スタックオーバーフローが提案できるすべてのことを試した後、それを理解しました。私は単純に git のステータスを確認し、コミットされていないファイルがたくさんあることを確認し (これは git push heroku master によって取得されたものと思われます)、追加、コミット、および git へのプッシュを行いました。その後、最初からやり直して、bundle install を実行し、アセットをプリコンパイルして heroku にデプロイしましたが、動作しています。

于 2012-10-05T17:32:43.773 に答える
2

Rails4で同じ問題が修正されました. gem 'rails_12factor' b.bundle exec rake assets:precompile

于 2015-07-03T06:48:00.440 に答える
1

本番環境でアセットをロードするには:

プロダクション レールにアセットをロードする方法

注:上記のリンクをたどった後

rm -rf tmp/*
rm -rf public/assets/*
RAILS_ENV='production' rake assets:precompile

次に、サーバーを再起動します

于 2015-11-08T10:14:42.353 に答える
0

アプリで同様の問題が発生しました。この投稿をチェックしてください...

于 2012-10-05T12:15:47.497 に答える