2

PDFをユーザーに送信しようとしています。たとえば、ユーザーが /products?category_id=3 にいる場合、すべてのレポートではなく、カテゴリ ID が 3 の製品のレポートを取得する必要があります。パラメータを渡す方法が見つかりませんでした。これどうやってするの ?

製品_コントローラ

def index
   @products Product.where("category_id = ?", params[:category_id)
end  

def reporter 
   kit = PDFKit.new(render_to_string(:action => "products/index", :layout => "report"))
   send_data(kit.to_pdf, :type => :pdf) 
end

私の見解はこんな感じです

<% @products.each do |product| %>
<%= product.name %>
<% end %>

<%= link_to "Download(PDF)", reporter_path, :method => :post %>
4

0 に答える 0