我用蝦生成PDF,設立阿拉http://wiki.github.com/sandal/prawn/using-prawn-in-rails如何在外部類中使用rails路線?
我想訪問我的路線,所以我可以生成PDF文件我聯繫,但現在我不是一個模板就像我以前做與prawnto,所以我沒有訪問指定的路線。
class MyPdf < Prawn::Document
def to_pdf
text root_path
end
end
如何包含我的命名路線?
我用蝦生成PDF,設立阿拉http://wiki.github.com/sandal/prawn/using-prawn-in-rails如何在外部類中使用rails路線?
我想訪問我的路線,所以我可以生成PDF文件我聯繫,但現在我不是一個模板就像我以前做與prawnto,所以我沒有訪問指定的路線。
class MyPdf < Prawn::Document
def to_pdf
text root_path
end
end
如何包含我的命名路線?
你應該include ActionController::UrlWriter
如果你要使用來自外部Rails環境命名路由,那麼你就應該加載環境,但這種負荷將是緩慢的
#If Rails environment is not loaded, be sure you include config/boot.rb correctly
require File.dirname(__FILE__) + 'root_to_your_boot_rb_file'
require RAILS_ROOT + '/config/environment'
include ActionController::UrlWriter
如果你有一個獨立的4應用裏面你的Rails類,你可以將這個類中的以下內容:
include Rails.application.routes.url_helper