У меня есть форма, в которой я хочу заставить пользователя загрузить pdf-файл / версию, используя wicked_pdf драгоценный камень этой новой записи с некоторым содержимым с кнопкой отправки под названием Save and Download
.На данный момент файл загружается, когда пользователь нажимает Save and Download
, но страница останавливается и не перенаправляется на свою страницу показа, как обычно.Теперь я должен быть таким из-за моего примера кода ниже.Тем не менее, я не мог понять, как добиться того, что я хочу, Сохранить -> Загрузить PDF -> Перенаправить, или может быть Сохранить -> Перенаправить -> Загрузить PDF.
Допустим, у меня есть orders_controller.rb
со следующими actions
.
def create
@order = Order.new(order_params)
if @order.save
redirect_to order_path(@order, format: :pdf)
else
render :new
end
end
def show
respond_to do |format|
format.html do
@order = Order.find(params[:id])
end
format.pdf do
render pdf: 'New Order',
template: 'orders/show.pdf.haml',
page_size: 'A4',
layout: 'pdf_design.haml',
disposition: 'attachment'
end
end
end