2016-05-12 6 views
0

herokuとレールについて質問したいと思います。私はレールの新しさとして、ヘロクとどのように動作するかを知りたい。私はアプリを持っていて、それを英雄にプッシュしたい。Rails Herokuアプリを押して変更を参照してください

レールがすべてのjs/cssファイルを受け取り、運用モードになっているときに圧縮することがわかりました。私の問題は、jsやcssをローカルに変更して同じherokuアプリに戻すときに、どのようにこれらの変更を処理するかです。 herokuアプリを破壊してもう一度押すのはとても馬鹿だ。

+2

変更を押すたびにHerokuはアプリを再起動します。 – Stefan

+1

@Emre - ローカルシステムのコンソールから(現在のプロジェクトパスから) 'heroku restart'を実行します –

答えて

1

アプリケーションをローカルで変更するたびに、「bundle exec rake assets:プリコンパイルRAILS_ENV = production」を実行する必要があります。これはパブリックフォルダ内の資産をコンパイルし、gitにコミットする必要があります。その後、 "git push heroku master"を実行すると、リロードされた後に、展開されたアプリケーションに新しいアセットが表示されます。

アプリを破壊する限りです。変更をプッシュするときにのみ再開されます。あなたのデータベースとそれ以外のすべてのデータベースは守られています。

+0

Herokuにプッシュする前にアセットファイルを変更するたびにbundle execを実行する必要がありますか?右? –

+0

いつでも資産を変更/編集するには、gitにコミットする前にプリコンパイルコマンドを実行してからherokuにプッシュする必要があります。 – bkunzi01

関連する問題