W jaki sposób w paperclipie stworzyć opcje zapisywania na dysk obrazków np ( Mamy spis użytkowników, przy każdym z nich jest avatar, po kliknięciu w ten avatar, lub przycisk pobierz znajdujący się obok wyskakuje nam okienko z pytaniem, gdzie dany obrazek ma być zapisany.)
Dlaczego nie może odczytać mi ścieżki ?
@all = Player.all
def pobierz
qwe = Player.find(params[:id])
send_file(qwe.avatar_file_name )
end
i w widoku:
<%@all.each do |w| %>
<%= link_to “Pobierz obrazek”, {id: w.id , action: ‘pobierz’} %>
<%end%>
Jeżeli definiujesz pobierz jako akcję to czy dodałeś do routes.rb odpowiedni wpis w resources :players? Do tego wysyłasz plik- trzeba dodać wpis dotyczącą innej metody niż get- czy to będzie post, patch czy put. Potem czy po takiej akcji nie powinno być powrotu do jakiejś strony?
2 Likes