Paperclip - zapisywanie obrazków na dysk

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.)

http://apidock.com/rails/ActionController/Streaming/send_file

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