缺少模板事件/索引,应用程序/索引{: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
答案 0 :(得分:0)
它想在你的视图中渲染一个模板,所以我猜它没有识别你的PDF渲染语句。奇怪的是,当你说源是show方法时,指针指向事件/索引。
尝试引用此StackOverflow线程: How to render format in pdf in rails
答案 1 :(得分:0)
确保将您的观点命名为" show.pdf"。