我正在使用PDFKit从视图生成pdf,但我似乎找不到一种简单的方法来将url的输出存储为文本字符串。
我试过了:
html = render_to_string(:template => "/portal/quotes/order/" + quote_id, :layout => false)
在这种情况下,quote_id为216
,但我收到此错误:
Missing template /portal/quotes/order/216.erb in view path app/views
我的所有观看次数均为.rhtml
格式,不确定从哪里获得.erb
扩展名。
在浏览器中导航时,网址按预期工作。
答案 0 :(得分:1)
这就是我解决它的方法:
html = render_to_string(:template => "/quotes/order.rhtml", :layout => false, :locals => { :id => quote_id })
template
值是views
目录中模板的物理路径,而不是网址。
答案 1 :(得分:0)
您需要在模板参数上传递模板路径,而不是相对URL。您要使用的模板路径应该类似于'orders/show'
或类似的东西。这必须位于views文件夹中。