Rails Prawn UnknownFormat(ActionController :: UnknownFormat):

时间:2015-10-07 20:48:59

标签: ruby-on-rails prawn

我是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)

我有另一种方法可以正常工作,所以我怀疑它与重定向和控制器接收数据的方式有关。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我认为问题在于哪里不立即执行。可能有更好的方法(我对Rails也很新),但我认为这应该有效:

@payments = Payment.where(:deposit_id => deposit_id).take(10)#或者你想要多少包括