Mam problem, który naprawdę nie powinien być problemem. Z jakiegoś powodu nie mam dostępu do zdjęć, które mam w app/assets/images. Kiedy ich poproszę, otrzymuję 404.Szyny 4 i broszura: nie znaleziono zasobów/zdjęć?
./log/development.log:Started GET "/assets/images/marker-shadow.png" for 127.0.0.1 at 2013-07-20 22:02:38 -0400
./log/development.log:ActionController::RoutingError (No route matches [GET] "/assets/images/marker-shadow.png"):
[email protected]:~/projects/myapp$ ls app/assets/images/
marker-icon-2x.png marker-icon.png marker-shadow.png
To naprawdę powinna być łatwa w obsłudze braindead ... co najwyżej restartowanie serwera. Uruchomiłem ponownie serwer, sprawdziłem uprawnienia do plików, aby upewnić się, że pliki mają przyzwoite uprawnienia ... i nadal dostaję 404, kiedy ładuję moją stronę.
Czego mi tu brakuje?
pomocą szyn 4.
Ugh. To było to. Serwis Leaflet.js zażądał domyślnej ikony, gdy utworzyłem znacznik na mapie, ale w ulotce nie ma informacji o materiałach potoku zasobów Railsowych. Musiałem określić niestandardową ikonę z ikonąUrl, która używa pomocnika image_path. Dzięki! – mikewilliamson
Jeśli chcesz wyświetlić obrazy w widoku, musisz użyć parametru image_path w połączeniu z image_tag. image_path() zwraca tylko ścieżkę do pliku obrazu. Tak, możesz to zrobić: image_tag image_path ('your_image.png') –
Nadal doświadczam tych samych problemów. Jeśli integrujesz ulotkę z projektem szyn, to czy nie powinniśmy umieszczać ich w folderze 'sprzedawca'? Jaki jest właściwy sposób prekompilowania wszystkiego z plikami w folderze 'vendor' i mieć właściwy dostęp do ścieżek we wszystkich domyślnych plikach ulotek? Działa w moim środowisku programistycznym, ale po prekompilacji produkcja doświadcza tego samego problemu. – richsinn