在我的项目中,我有一个链接,单击该链接会运行报告。该报告从 2 个 jQuery 日期选择器接收 date_min 和 date_max。目前 javascript 用于获取 date_min 和 date_max 的值,然后在 URL 中使用,因此在控制器中我可以访问 params 中的值。
看法:
<li><a href="javascript:" onclick="get_report_values()">Report</a></li>
咖啡脚本:
@get_report_values = ->
window.open("/reports/test_report?date_min=" + $('#datepicker_min').val() + "&date_max=" + $('#datepicker_max').val(), "_blank")
使用 javascript 设置要获取的控制器的值似乎是一个额外的步骤。是否有 Rails 最佳实践可以让我跳过这一步?我没有表单中的日期选择器,所以我不能使用 POST。我觉得数据不需要在请求之间保留,所以我觉得会话不合适。
任何意见,将不胜感激。
谢谢