2

ロケーションコントローラー のアクション表示に対応するビューdiplay.html.erbがあります。 私はassets/javascriptフォルダーでapplication.jsを使用しています。 display.html.erbファイル でapplication.js のjavascript関数を使用しています。 この関数では、画像を読み込んでいますが、パスを使用すると画像が読み込まれません。 またはなどですが、パスを使用すると正しく表示されます。



"car.png""\images\car.png"

"http://localhost:3000/assets/car.png"


では、/ Assets / imagesフォルダー内の画像にアクセスするには、 application.js でどのパスを指定する必要がありますか?

4

2 に答える 2

4

混乱はありません 。car.pngがassets/images / car.pngにある場合は、画像を表示
するために使用する必要があります。これはレールの規則です。http://localhost:3000/assets/car.png

私は答えを見つけました:

<img src="/assets/car.png" />でcar.pngを使用するassets/images/car.png

于 2012-08-23T05:03:33.517 に答える
-1

あなたはあなた自身のフォルダ構造と混同しているようです。画像が/assets/car.pngの下にある場合は、パスで「images」ではなく「assets」を使用する必要があります。これはうまくいきませんか?

<img src="/assets/car.png" />

ただし、画像が/assets/images/car.pngの下にある場合は、次のようになります。

<img src="/assets/images/car.png" />
于 2012-08-22T10:59:27.663 に答える