如何将参数从视图传递到控制器而不使用数据库

时间:2015-02-16 17:02:17

标签: ruby-on-rails

我有一个拨打people电话的应用程序。每个person都有一个1-100的score字段。

我需要动态设置查询的分数,以便根据管理员偏好调用人员。因此,管理员可以说呼叫每个人的分数在0到25之间。

如何在不将任何内容保存到数据库的情况下将这些得分参数传递给控制器​​?

1 个答案:

答案 0 :(得分:2)

假设您有一个用户可以输入分数的表单。此表单将提交给控制器,其类似于params = {:score => 25}

然后在控制器中你可以说

@people = Person.where("score >= ?", params[:score])
#do something with @people, eg render a template listing their phone numbers

此时,我们已经完成了数据库读取,但没有数据库保存。