В моем приложении есть следующая строка
<%= stylesheet_link_tag "global.css", "pop_div.css", "log_in.css.erb" %>
log_in.css.erb - это простой CSS, одна из строк которого имеет
background: url(<%= asset_path 'LightBg.png' %>);
и после просмотраисточник превратился в
background: url(/assets/LightBg.png);
, что, я думаю, правильно, так как веб-сайт работает.
Моя путаница:
1 - почему он дает URL для /assets / lightbg.png в то время как в каталоге public / asset файл фактически называется LightBg-47c90e283c305c002f6973edf4054002.png
2 - почему в источнике страницы я вижу
< link href="/assets/log_in.css.erb?body=1" media="screen" rel="stylesheet" type="text/css" />
, а неlog_in-447fd7902dbf635bf4231025699ce36a.css, который является именем файла в public / assets.
Разве процесс компиляции не должен превращать вызов log_in.css.erb в log_in.css?
Спасибо