【发布时间】:2025-12-08 10:45:01
【问题描述】:
在我的项目中,我有一个链接,单击该链接会运行报告。该报告从 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。我觉得数据不需要在请求之间保留,所以我觉得会话不合适。
任何建议将不胜感激。
谢谢
【问题讨论】:
-
好吧,不想使用会话,那就使用 cookie:P
标签: jquery ruby-on-rails jquery-ui-datepicker