6

私はコーディングと Rails に不慣れで、初めてこの問題に遭遇しました。私のアプリのローカル開発バージョンは、製品バージョンとは有害な方法で異なっています。

Rails アプリで Zurb Foundation を使用しており、Heroku にデプロイして本番環境で確認しています。直面している問題は、ローカルで、navbar とページの残りの部分の間のパディングを取得するために作成した CSS が正しく機能していることです。ですが、Heroku にデプロイすると、CSS が正しくレンダリングされず、パディングがありません。

「fixednavbar」という名前のクラスの div を使用して application.html.erb の yield をラップし、次の css を記述しました。

.fixednavbar {
padding-top: 60px;
}

この css をアセット パイプライン (Rails 3.2.13) の layouts.css.scss ファイルに入れました。application.html.erb ファイルのコードは次のとおりです。

<div class="row fixednavbar">
   <%= yield %>
</div>

ローカルと github でコードをチェックして、それらが一致していることを確認しました。私は大胆な一歩を踏み出し、新しいリポジトリを開始し、ローカルの git リポジトリを削除して新しいリポジトリを開始し、現在のすべてのファイルをそこにプッシュしました (以前のバージョンがすべて元のリポジトリに残るように、github に新しいリポジトリを作成しました)。 )。

これを行った後、新しい Heroku アプリを作成してデプロイしましたが、製品版は開発版と同じように CSS をレンダリングしていません。

コードが同じであるのに、なぜこれらのバージョンが異なるのかについて、私は完全に途方に暮れています(私がチェックすることを考えていなかった何かがどこかに潜んでいる場合を除きます)。

どんな助けでも大歓迎です。私が言ったように、私はRails(およびほとんどの部分でコーディング)に精通していますが、このような問題に遭遇したのはこれが初めてです.

ありがとうございました!

更新:私はこれを整理しようとし続けました. アプリケーションで他の作業を行った後、この問題に戻ってきました。開発中のものを製品版に反映させたいので、どんな助けでも素晴らしいでしょう。

問題をさらに説明すると、css がまだ完成していないときに、Heroku への本番デプロイが古いバージョンのアプリでスタックしているようです。ナビゲーション バーの色は、最初に変更した色のままで、新しい色に更新されません。粘着性のあるナビゲーションは、本体がナビゲーションの後ろに部分的に隠れるという生産上の問題をまだ引き起こしています。

現在、ローカル サーバーを実行している開発では、これらの問題をすべて修正しました。変更は開発に反映され、すべてが意図したとおりになります。

変更後、git にコミットしてから、github にプッシュします。githubにPushした後、HerokuにPushします。

github ファイルは変更を反映しており、コードは本来あるべき状態になっています。それでも、Heroku はこれを反映していません..私は正直にここで困惑しており、助けが必要です.

4

3 に答える 3