rails是处理可选参数的最佳方式

时间:2012-07-27 03:03:25

标签: ruby-on-rails

我想在用户登录时显示股票列表(默认参数)。这闻起来就像一个索引动作。但是,我还会为用户制作一个表格来选择股票的市值(即改进宇宙)。提交表单会将参数发送到某个操作(我不确定是否应该使用相同的索引操作),然后对列表执行ajax更新。这个ajax对数据库没有任何作用,只是更新了数据库查询的参数。

用户第一次访问该网站时,他们会看到该查询的默认参数,但我也希望他们以后能够更改参数,并通过ajax根据参数更新列表。

1 个答案:

答案 0 :(得分:1)

是的,股票清单确实听起来像是指数行动。您是否想要根据某些表单输入过滤列表?

您可以使用get方法将表单发送到索引操作,并在控制器中,只需读取参数,然后查询@stocks,但您希望过滤器正常工作。

这是非Ajax解决方案,因此没有Javascript的用户会很高兴。当你使用它时,你可以很容易地AJAX化它。