gpt4 book ai didi

ruby-on-rails - wicked_pdf 的未知格式

转载 作者:行者123 更新时间:2023-12-05 07:50:36 24 4
gpt4 key购买 nike

我正在尝试安装 wicked_pdf,以便在我的 Rails 应用程序上生成 2 个用户之间的预填充契约(Contract)。

我觉得我已经正确安装了 wicked_pdf,但我收到“ActionController::UnknownFormat”错误。

我做了什么:

# Gemfile

gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'

无论是否取消对“exe...”行的注释(一个接一个),我仍然收到错误:

# initializers/wicked_pdf.rb

WickedPdf.config = {
# Path to the wkhtmltopdf executable: This usually isn't needed if using
# one of the wkhtmltopdf-binary family of gems.
# exe_path: '/usr/local/bin/wkhtmltopdf',
# or
# exe_path: Gem.bin_path('wkhtmltopdf-binary', 'wkhtmltopdf')

# Layout file to be used for all PDFs
# (but can be overridden in `render :pdf` calls)
# layout: 'pdf.html',
}

我的 Controller :

#bookings_controller.rb

class BookingsController < ApplicationController
def show
@booking = Booking.find(params[:id])
respond_to do |format|
format.html
format.pdf do
render pdf: "test_wicked_pdf"
end
end
authorize @booking # For Pundit
end

当我转到 localhost:3000/bookings/135 时,呈现 HTML 正在工作 ...

# bookings/show.html.erb

<h1>PDF test</h1>

...但当我在 Controller 中注释掉“# format.html”时不是 PDF

# bookings/show.pdf.erb

<h1>PDF test</h1>

提前致谢

最佳答案

我知道这是一个很老的问题,但您可以使用 gem wkhtmltopdf-binary-edge 而不是常规的 wkhtmltopdf-binary gem。它对我有用。

关于ruby-on-rails - wicked_pdf 的未知格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36033445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com