future-author-97799
08/01/2023, 8:45 PMloud-jewelry-99127
08/02/2023, 5:41 AMfuture-author-97799
08/02/2023, 7:18 AMdef show
@expense = Expense.find(params[:id])
respond_to do |format|
format.html
format.pdf do
render pdf: 'file_name' # Excluding ".pdf" extension.
end
end
end
and have the PDF downloadable?loud-jewelry-99127
08/02/2023, 7:26 AMfuture-author-97799
08/02/2023, 7:43 AMfuture-author-97799
08/02/2023, 7:43 AMloud-jewelry-99127
08/02/2023, 7:43 AMfuture-author-97799
08/02/2023, 7:44 AMloud-jewelry-99127
08/02/2023, 7:51 AMloud-jewelry-99127
08/02/2023, 7:51 AMrails g avo:field pdf_preview
loud-jewelry-99127
08/02/2023, 7:52 AMapp/components/avo/fields/pdf_preview_field/show_component.html.erb
and replace the code there with
ruby
<%= field_wrapper **field_wrapper_args do %>
<%= image_tag helpers.main_app.url_for(@field.value.preview(resize_to_limit: [600, 600])), class: 'rounded-lg object-cover' %>
<% end %>
loud-jewelry-99127
08/02/2023, 7:53 AMfield :your_pdf_file_name, as: :pdf_preview
loud-jewelry-99127
08/02/2023, 7:53 AMloud-jewelry-99127
08/02/2023, 8:02 AMfuture-author-97799
08/02/2023, 8:10 AMloud-jewelry-99127
08/02/2023, 8:15 AMfuture-author-97799
08/02/2023, 8:26 AMfuture-author-97799
08/02/2023, 8:26 AMloud-jewelry-99127
08/02/2023, 8:39 AMfuture-author-97799
08/02/2023, 8:39 AMloud-jewelry-99127
08/02/2023, 8:40 AM