我安装了邪恶的PDF并修改了我的控制器:
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失败,出现以下错误:
模板丢失了
缺少模板contrats / show with {:locale => [:fr],:formats => [:pdf] ,:handlers => [:erb,:builder,:coffee,:arb]} . 搜索范围:“/ 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”
我究竟做错了什么?
2 回答
你应该
file_name.pdf
与handlers [:erb, :builder, :coffee, :arb]
在你的情况下,当你说
Rails使用支持的处理程序搜索
file_name.pdf
多亏亨利,我现在知道它与再培训局的格式有关 . 我找到了一种重用我的html.erb文件的方法:
首先,我在控制器中执行以下操作
然后,当我使用partials时,我称之为: