【发布时间】:2010-11-17 04:34:17
【问题描述】:
当我觉得一定有比我最终得到的更好的方法时,我遇到了使用 Rails 工作的那些时刻。
我有四个查询字符串参数,我想通过 rails 应用程序的各个部分在请求之间保留它们 - 不同的控制器和操作,一些通过 javascript 呈现 - 以便用户最终访问具有相同查询字符串参数的 URL,他们开始与。
我发现很难相信最好的方法是通过隐藏的表单字段并手动将参数添加回作为 redirect_to 的一部分,或者为每个参数使用会话变量 - 这似乎不像轨道。
有谁知道更好的管理方法吗?
谢谢!
【问题讨论】:
-
为什么不把它们放在会话中呢?你能多谈谈它们的用途吗?为什么将它们放在会话或数据库中对你不起作用?
-
这并不是说它不起作用,只是让我感到惊讶的是,不是一些 Rails 的优点使得它变得不需要。至于我正在做什么的细节,我正在从 jQuery 覆盖中的表单中保存一个项目(由 rails 视图呈现),保存后我希望用户根据相同的参数查看页面就像他们离开时一样。这些参数用于日期和应用特定的视图配置。
标签: ruby-on-rails query-string