app/assets/imagesのすべての画像とapp/assets/stylesheetsのスタイルシートを含むかなりバニラのレールアプリがあります。 私は私のスタイルで:strange rail assets CSSの画像の動作
body
background: url(/assets/bg.png)
//background: image-path('bg.png')--well, same thing also doesn't work
この画像は表示されません、私はビューで=image_tag 'bg.png'
を持っている場合、それだけで正常に動作します(ただし、エンド(ないbg.png?<buncha#s>
)で生成されたタイムスタンプを持っていませんが
私がlocalhost:3000/assets/bg.png
に行った場合、私の画像と同じようにそこにあります - diag_bg.png
と呼ばれるものを除いて、その場合は私はErrno::ENOTDIR Not a directory - project/app/assets/images/diag_bg
という超奇妙な画像を取得します。画像があるかどうかはわかりませんそのようにアクセスすることができたとしても、CSSの背景があります。また、火かき棒には、CSSイメージのGETリクエストがまったくないことが示されています。
-btwこれらのイメージは、手動でアセットをプリコンパイルしない限り、パブリック/イメージにはありません(devでプリコンパイルをfalseに設定したことはありません)。しかし、それらの画像は使用されていないようです...(少し混乱しています)
また、これらのメッセージが表示されます。私は(logo_small.pngがこれまでにシングル= IMAGE_TAGである)、それは普通のことだかはわからない:
Started GET "/assets/main.css?body=1" for 127.0.0.1 at 2012-04-22 14:31:33 -0700
Served asset /main.css - 304 Not Modified (0ms)
[2012-04-22 14:31:33] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/logo_small.png" for 127.0.0.1 at 2012-04-22 14:31:33 -0700
Served asset /logo_small.png - 304 Not Modified (0ms)
[2012-04-22 14:31:33] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
任意の助けをいただければ幸いです...私は資産とかなりイライラです。あなたが使用する必要が
ああ。私は最初にそのことをはっきりと読んでいない...ありがとう:) – butterywombat
問題ない、うれしい私は助けることができます。 – Andrew
私はまだタイムスタンプのものがもう生成されない理由と、コンパイルされたsass/images/etcがどこのアイデアを持っているのか、混乱していますか? – butterywombat