Próbuję umieścić niektóre obrazy zewnętrzne (używane przez wtyczkę jQuery) do dostawcy/aktywów/obrazów w mojej aplikacji Rails 3.1. Problem polega na tym, że gdy próbuję coś takiego:Rails 3.1 obsługujących obrazy od dostawcy/aktywów/obrazów
<%= image_tag "ui-bg_flat_75_ffffff_40x100.png" %>
pojawia się błąd:
No route matches [GET] "/assets/ui-bg_flat_75_ffffff_40x100.png"
Sprawdziłem Rails.application.config.assets.paths i wykaz tych katalogów:
..../app/assets/images
..../app/assets/javascripts
..../app/assets/stylesheets
..../vendor/assets/images
..../vendor/assets/stylesheets
..../.rvm/gems/[email protected]/gems/jquery-rails-1.0.9/vendor/assets/javascripts
Jak widać/vendor/assets/images znajduje się tam. Jeśli umieściłem mój obraz w aplikacji/zasobach/obrazach, wszystko działa.
Pomyślałem, że nowy rurociąg aktywów powinien przejść przez wszystkie katalogi aktywów i służyć żądanemu plikowi, gdziekolwiek go znajdzie.
Czy ktoś wie, na czym polega problem?
Niestety, nie pomaga to dokładnie Twojemu problemowi, ale jak widzisz Rails.application.config.assets.paths? – Martin
@martin: możesz to zobaczyć w konsoli –
To może być głupie pytanie, ale czy twoje zasoby jqueryui znajdują się w katalogu images? Kopalnia znajduje się w katalogu obrazów, a następnie w ich własnym podkatalogu, aby zachować ścieżki CSS, generuje kreator kompozycji jqueryui. – Slick23