Cześć,
Mam pytanie związane z prekompilacją grafik na środowisku produkcyjnym.
Obecnie w kilku miejscach layoucie odwołuję się do assetów poprzez np:
<%= asset_path( 'user_info.png' ) %>
co na produkcji generuje błąd:
ActionView::Template::Error (user_show.png isn't precompiled)
Jak najlepiej rozwiązać ten problem:
- Odwoływać się do grafik tylko z css?
- Zadeklarować wszystkie assety w prodcuction.rb
config.assets.precompile += ['user_info.png', 'user_edit.png', ...]
- Zadeklarować wszystkie assety w production.rb poprzez regexp, np:
config.assets.precompile += ['*.png', '*.gif', ...]
- Zadeklarować wszystkie assety w innym miejscu (manifeście). Jeśli tak to gdzie i jak?
- Nie prekompilować grafik tylko standardowo odwoływać się się do nich po ścieżce do pliku.
- Jest na to inne rozwiązanie.
Z góry dzięki za pomoc i pozdrawiam