Rails docs и Lockbox docs говорят, что нужно сделать это в контроллере, если я хочу передавать данные в браузер:
def license
send_data user.image.front.read, :type => user.image.front.content_type, :disposition => 'inline'
end
Это показывает файлна черном фоне. Но что, если у меня есть куча файлов, которые я хочу отобразить в представлении? Один для каждого пользователя?
def license
@users = User.all
#send_data wont work because i need to call it for each user displayed in the view
#send_data user.image.front.read, :type => user.image.front.content_type, :disposition => 'inline'
end
Я хочу иметь возможность сделать это в представлении:
<% @users.each do |user| %>
#display user.identity_document.front
<% end %>
Я не могу использовать send_data
вне контроллера, поэтому есть другой способ, который я могу использоватьчто будет делать то, что мне нужно?