作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试在 prawn
类中使用 rails 3.2
助手,但 rails 抛出:
undefined method `number_with_precision' for #<QuotePdf:0x83d4188>
Prawn 类
class QuotePdf < Prawn::Document
def initialize(quote)
super()
text "sum: #{number_with_precision(quote.sum)}"
end
end
Controller
def show
@quote = current_user.company.quotes.where(:id => params[:id]).first
head :unauthorized and return unless @quote
respond_with @quote, :layout => !params[:_pjax] do |format|
format.pdf do
send_data QuotePdf.new(@quote).render, filename: "Devis-#{@quote.date_emission.strftime("%d/%m/%Y")}.pdf",
type: "application/pdf"
end
end
end
感谢您的帮助。
最佳答案
您必须在您的 prawn 文档类中明确包含 ActionView::Helpers::NumberHelper
(或任何其他辅助类/模块)。
class QuotePdf < Prawn::Document
include ActionView::Helpers::NumberHelper # <-
def initialize(quote)
super()
text "sum: #{number_with_precision(quote.sum)}"
end
end
关于ruby-on-rails - rails/Prawn : how do I use rails helpers inside a Prawn class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9708884/
我是一名优秀的程序员,十分优秀!