1

Heroku にプッシュすると、Rails Web アプリのビューに埋め込まれた Rails と Ruby が正しく表示されません。ローカルホストで正常に動作します。たとえば、私のナビゲーション バーでは次のようになります。

<ul class="nav pull-right">
  <li><%= link_to current_user.first_name, user_url(current_user) %></li>
  <li><%= link_to "Sign Out", session_url, method: :delete %></li>
</ul>

dev の最初の link_to タグには、サインインしているユーザーの名前が表示されます。Heroku にプッシュすると、ユーザーの名ではなくリンクの URL が表示されます。リンクは両方でまったく同じように機能し、エラーは発生しません。さらに、ユーザーのプロファイル ページでは、データベースに保存されているデータは表示されませんが、開発中は適切に表示されます。

私はグーグルで検索しましたが、同様の問題を文書化している人は見つかりませんでした。まったく別の heroku アプリを作成しましたが、同じ問題が解決しません。

修正方法に関するアドバイスやガイダンスをいただければ幸いです。

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

4

1 に答える 1

0

複製モデルに古い attr_accessors があり、データが正しく保存されず、オブジェクト自体は保存されていました。この古いコードを削除することで、製品版が適切に機能するようになりました。

于 2014-02-21T16:03:01.073 に答える