gpt4 book ai didi

ruby-on-rails - 缺少 Wicked_PDF 模板

转载 作者:行者123 更新时间:2023-12-03 14:39:22 26 4
gpt4 key购买 nike

我安装了 wicked PDF 并修改了我的 Controller :

def show
respond_to do |format|
format.pdf do
render :pdf => "file_name"
end
format.html
end
end

这是我链接到 pdf 的方式: compte_contrat_path(c,:format=>'pdf')
它适用于 html(没有格式),但对于 PDF 失败,并出现以下错误:

模板丢失

Missing template contrats/show with {:locale=>[:fr], :formats=>[:pdf], :handlers=>[:erb, :builder, :coffee, :arb]}. Searched in: * "/home/sylario/ruby/place_de_marche/app/views" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activeadmin-0.5.0/app/views" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/kaminari-0.14.1/app/views" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/devise-2.2.0/app/views"



我究竟做错了什么?

最佳答案

感谢 henry,我现在知道它与 ERB 的格式有关。
我找到了一种重用我的 html.erb 文件的方法:

首先我在 Controller 中执行以下操作

format.pdf do
render :pdf => "file.pdf", :template => 'contrats/show.html.erb'
end

然后当我使用部分时,我这样称呼它们:
render :partial => 'fullpath/toview.html.erb', :formats => [:html], :locals => { :mylocal=>@something }

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

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