簡體   English   中英

Rails Prawn UnknownFormat(ActionController :: UnknownFormat):

[英]Rails Prawn UnknownFormat (ActionController::UnknownFormat):

我是Rails的新手,我正在嘗試使用Prawm生成pdf。 我收到此錯誤:ActionController :: UnknownFormat

這是代碼:

def show_deposited_checks

deposit_id = params[:format]

if deposit_id.present?
  @payments = Payment.where(:deposit_id => deposit_id)
      respond_to do |format|
              format.html
              format.pdf do
                pdf = Prawn::Document.new
                pdf.text "Hello World"
                send_data pdf.render
                end 
      end        
else
  @payments = Payment.all.limit(10)
end 

結束

我從這里重定向:

redirect_to show_deposited_checks_payments_path(deposit)

我有另一種效果很好的方法,因此我懷疑它與重定向以及控制器接收數據的方式有關。 任何幫助將不勝感激。

我認為問題在於無法立即執行。 可能有更好的方法(我也是Rails的新手),但是我認為這應該可行:

@payments = Payment.where(:deposit_id => deposit_id).take(10)#或要包含多少個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM