我是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)
我有另一种方法可以正常工作,所以我怀疑它与重定向和控制器接收数据的方式有关。非常感谢任何帮助。
答案 0 :(得分:0)
我认为问题在于哪里不立即执行。可能有更好的方法(我对Rails也很新),但我认为这应该有效:
@payments = Payment.where(:deposit_id => deposit_id).take(10)#或者你想要多少包括