Rails アプリを 2.3 から 3.2 にアップグレードしている最中ですが、現時点では 3.1 にとどまっています。
現在、画像ファイル名への参照をアセット パイプラインで動作する構文に変換するのに苦労しています。この問題について助けが必要な主な場所は、ボタン ロールオーバーの swapImage ステートメントです。次に例を示します。
<%= image_submit_tag "signin.jpg", {:class => "swapImage { src: '#{image_path('signinHover.jpg')}' }" %>
これは開発中に機能します。しかし、このコードを本番環境にデプロイすると、ロールオーバーはまだ機能しません。明らかなロールオーバー応答がまったく得られません。また、ソースを表示すると、一重引用符がエスケープされたまま表示されます。
<input class="swapImage {src: '/assets/signinHover.jpg'}" src="/assets/signin.jpg" type="image" />
これは私の問題の一部かもしれないと思います。
また、アセット パイプラインを使用して javascript/jquery アセットを正しくロードしていないのではないかと考えています。しかし、https://staging.genlighten.com/assets/application.jsを確認すると、swapImage コードが正常に表示されていることがわかります。
アセット パイプラインによって提供される画像の適切な構文を使用して、Rails 3.1 で swapImage を正しく実装する方法についてアドバイスをいただければ幸いです。または、代わりに使用する必要があるロールオーバー ボタン イメージへのより良いアプローチはありますか?
どうもありがとう、
ディーン・リチャードソン Genlighten.com