2015-05-04 127 views
0

使用{: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「pdf在軌中創建,缺少模板

這是我遇到的時候,我的錯誤試圖從我所做的紅寶石應用程序創建一個PDF。當我在我的URL的末尾放置.pdf時會發生此錯誤。

這是我在我的應用程序控制器文件

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 
+0

嘗試把'filename:'somefile.pdf''或'處置:'inline''作爲'send_data'的選項 – katafrakt

+0

@katafrakt我試過了 – Sprout

回答

0

它想渲染你的視圖的模板中實現的代碼,所以我想這不是承認你的PDF渲染聲明。指針指向事件/索引而您說源代碼是show方法時很奇怪。

嘗試參照本StackOverflow的線程: How to render format in pdf in rails

+0

是的,你是正確的,def show應該是def index ,我很愚蠢。 – Sprout

0

確保你的名字你以 「show.pdf」。