1

大きなアプリケーションをRails2からRails3に移行しています。app/assets/imagesにいくつかの画像を追加しました。つまり、app / Assets / images / key.png

行ってhttp://localhost:3000/assets/key.pngも画像が見えません。サーバーログで、それが見つからず、コントローラーの1つが要求の処理を開始したことがわかります。

Started GET "/assets/key.png" for 127.0.0.1 at 2013-03-19 17:44:31 -0300
Served asset /key.png - 404 Not Found (49ms)
Processing by DfcController#index as PNG
  Parameters: {"path"=>"assets/key"}

development.rbには、次の行があります。

config.assets.debug = true
config.serve_static_assets = false

そして、application.rbには次の行があります。

config.assets.enabled = true
config.assets.version = '1.0'

何か助けはありますか?

4

1 に答える 1

2

変更する必要があります

config.serve_static_assets = true

あなたのdevelopment.rbで。開発中は、RailsアプリケーションサーバーがWebサーバーとしても機能し、静的アセットを提供する必要があるためです。

于 2013-03-20T02:26:45.527 に答える