У меня проблема с тем, что метка времени тега актива не применяется при использовании image_path
. В результате изображение не отображается. Это происходит только тогда, когда я толкаю к героку.
код:
<%= image_path 'notebook.png' %>
localhost результат:
/images/notebook.png?1284326123
Heroku результат:
/images/notebook.png
Выход Heroku:
-----> Heroku receiving push
-----> Rails app detected
-----> Detected Rails is not set to serve static_assets
Installing rails3_serve_static_assets... done
-----> Gemfile detected, running Bundler version 1.0.0
All dependencies are satisfied
Compiled slug size is 15.4MB
-----> Launching.... done
image_tag
работает просто отлично. Я подозреваю, что rails3_serve_static_assets
виноват. Есть идеи?
UPDATE
Проверка файловой системы Heroku показывает, что Notebook.png существует.
$ heroku console
Ruby console for myapp.heroku.com
>> `ls public/images`
=> "<bunch of files>\nNotebook.png\n<bunch of other files>"
И есть проблема. Мой код ссылался на «блокнот», где файл назывался «Блокнот». Очевидно, localhost более терпим, чем Heroku.