小编per*_*llo的帖子

rails 3:如何创建路径?

我需要一个关于如何在rails 3上创建新路径的解释.我想要这个链接

link_to "eat chocolate", eat_chocolate_user_path(user)
Run Code Online (Sandbox Code Playgroud)

等于

link_to "eat chocolate", :controller => 'user', :action=>'eat_chocolate', :id=> user
Run Code Online (Sandbox Code Playgroud)

我阅读了很多关于它的指南,包括railsguide的路由.但我仍然不知道它是如何工作的.

routing routes ruby-on-rails

9
推荐指数
1
解决办法
8674
查看次数

rails 3和PDFkit

我正在尝试按照本教程.

当我添加.pdf到我的网址时,它什么也没做.我的控制器有:

respond_to :html, :pdf.
Run Code Online (Sandbox Code Playgroud)

我的mime类型已经宣布.

我也试过这个:

respond_to do |format|
  format.html
  format.pdf {
    html = render_to_string(:layout => false , :action => "www.google.fr")
    kit = PDFKit.new(html)
    send_data(kit.to_pdf, :filename => "candidats.pdf", :type => 'application/pdf')
    return # to avoid double render call
  }
end
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我不会得到错误.我的浏览器一直在等待localhost,但没有任何反应.

那么我应该如何尝试使用pdfkit?

编辑2:

根据我的rails的日志,rails成功地呈现HTML.我在.log中看到这个,rails不会将它发送到webrick或我的浏览器.我的浏览器一直在等待,等待,没有任何事情发生.我这里只有一些小照片.

编辑3:我的webrick服务器似乎无法响应其他请求,一旦他开始得到.pdf我的网址的版本,任何想法?

编辑4:

我使用rails 3.1,wkhtmltopdf 0.9.5(Windows安装程序)和pdfkit 0.5.2

ruby-on-rails wkhtmltopdf

2
推荐指数
1
解决办法
3880
查看次数

标签 统计

ruby-on-rails ×2

routes ×1

routing ×1

wkhtmltopdf ×1