我有一个名为 Mileages 的模型的 Rails 3.2 应用程序。我使用 Prawn PDF 添加了里程索引操作的 PDF 输出。
mileages_controller 的索引操作如下所示:
def index
@mileages = Mileage.find_all_by_user_id(current_user.id)
@mileages_months = Mileage.find_all_by_user_id(current_user.id).group_by { |t| t.created_at.beginning_of_month }
respond_to do |format|
format.html # index.html.erb
format.json { render json: @mileages }
format.pdf do
pdf = MileagePdf.new(@mileages, view_context)
send_data pdf.render, filename: "mileages_report.pdf",
type: "application/pdf",
disposition: "inline"
end
end
end
我想做的是在索引视图上有一个指向 PDF 版本的链接,但旁边是开始日期和结束日期。然后,PDF 将仅显示这两个日期之间的里程条目。
PDF链接将只是<%= link_to "Mileage Report (PDF)", mileages_path(@mileages, format: "pdf") %>
activerecord 过滤器大概是这样的:
@mileages = Milage.where(:date => ??..??)
我不确定如何将上述内容与日期输入联系起来。任何帮助,将不胜感激!