gpt4 book ai didi

ruby-on-rails-4 - rails 4 wicked pdf 缺少模板

转载 作者:行者123 更新时间:2023-12-04 23:42:48 24 4
gpt4 key购买 nike

我使用了 wicked pdf gem for html to pdf generate in rails 4.它对我不起作用,它抛出这样的错误 ActionView::MissingTemplate at/events/calendar_month_print.pdf
缺少模板事件/calendar_month_print.html.erb 和 {:locale=>[:en]、:formats=>[:pdf]、:variants=>[]、:handlers=>[:erb、:builder、:raw、 :ruby, :rabl, :rxls, :"xls.rxls", :jbuilder]}。搜索于:
我还在我的应用程序中创建了 calendar_month_print.html.erb 文件。我不知道我在哪里失踪。

我的 gem 文件

gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'

我的 Controller 文件
  respond_to do |format|
format.html
format.pdf do
render :pdf => "monthly_events.pdf",:template => "events/calendar_month_print.html.erb"
end
end

我的 View 文件
  <%= button_to "Print as pdf", calendar_month_print_events_path(format: "pdf"), :class => "btn btn-primary button monthly_print pull-right",:method => :get,target: '_blank'  %>

我的配置/初始化程序/mime_types.rb
Mime::Type.register "application/pdf", :pdf

我的配置/初始化程序/wicked_pdf.rb
WickedPdf.config = {
#:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf',
#:layout => "pdf.html",
:exe_path => '/usr/local/bin/wkhtmltopdf'
}

最佳答案

当你给 render :pdf => "monthly_events.pdf",:template => "events/calendar_month_print.html.erb" , Rails 需要一个名为 calendar_month_print.html.erb 的文件在 app/views/events .如果你把它放在其他地方,那么把它移到 app/views/events

关于ruby-on-rails-4 - rails 4 wicked pdf 缺少模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32843225/

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