Can't resolve image into URL: undefined method `to_model'

Can’t resolve image into URL: undefined method `to_model’ for #Paperclip::Attachment:0x00007f17d445dda8
Did you mean? to_yaml

Taki oto komunikat mnie zaskoczył, przerabiam kurs, ale jest on na starszej wersji rails, ja mam 5.2 i tutaj podobno jakaś zmiana nastąpiła dla image_tag i domyślam się, że może stąd się bierze problem, ale nie mogę sobie z nim poradzić. Kod :

Zdjęcie <%= image_tag(@artykuly.zdjecie) %> <% end %>

“Application Trace | Framework Trace | Full Trace
app/views/artykuls/_form.html.erb:23:in _app_views_artykuls__form_html_erb___1761300414942631631_69870160800980' app/views/artykuls/nowy.html.erb:4:inblock in _app_views_artykuls_nowy_html_erb___1772468996472925085_69870160859780’
app/views/artykuls/nowy.html.erb:3:in _app_views_artykuls_nowy_html_erb___1772468996472925085_69870160859780' app/controllers/artykuls_controller.rb:23:inutworz”

Ktoś miał podobny problem? Jak to rozwiązać bo utknąłem i nie mogę przejść dalej;/

Ok już wiem, co było nie tak. Jak można usunąć post?:smiley:

Nie usuwać tylko napisać jak sobie poradziłeś.

1 Like

Chryste, daruj sobie lepiej ten kurs :stuck_out_tongue:

Może to moja literówka się gdzieś wkradła;) ale rozwiązaniem problemu było banalne dodanie “.url” czyli <%= image_tag(@artykuly.zdjecie.url) %> taka była zmiana z rails 5.1 na 5.2 z tego co wyczytałem w dokumentacji

Polskie nazwy modeli, kontrolerów, akcji - to nie są dobre praktyki.