Pdf在rails中创建,缺少模板

时间:2015-05-04 14:14:19

标签: ruby-on-rails ruby templates pdf

  

缺少模板事件/索引,应用程序/索引{:locale => [:en],:formats => [:pdf],:variants => [],:handlers => [:erb ,:builder,:raw,:ruby,:coffee,:haml]}。搜索:*“c:/ Put / Team / project / app / views”*“c:/Put/Team/project/vendor/bundle/ruby/2.0.0/gems/browserlog-0.0.2/app/views “*”c:/Put/Team/project/vendor/bundle/ruby/2.0.0/gems/devise-3.4.1/app/views“

这是我在尝试从我创建的ruby应用程序创建pdf时遇到的错误。当我将.pdf放在我的URL末尾时会发生此错误。

这是我在app控制器文件中实现的代码

def show
   @event = current_user.events.find(params[:id])
   respond_to do |format|
       format.html
       format.pdf do
           pdf.text = Prawn::Document.new
           pdf.text "Hello World"
           send_data pdf.render
       end
   end  
 end

2 个答案:

答案 0 :(得分:0)

它想在你的视图中渲染一个模板,所以我猜它没有识别你的PDF渲染语句。奇怪的是,当你说源是show方法时,指针指向事件/索引。

尝试引用此StackOverflow线程: How to render format in pdf in rails

答案 1 :(得分:0)

确保将您的观点命名为" show.pdf"。