将Params传递回视图

时间:2014-03-06 17:26:04

标签: ruby-on-rails

我在Rails应用中有一些带有一些过滤器(表单)的页面。当用户提交时,我会过滤掉数据,但我想将参数传递回页面,以便过滤器仍然设置为他们选择的内容。我怎样才能将params传回他们来自的同一页面?

更新:

我的控制器操作如下所示:

不确定。我的索引控制器操作如下所示:

 country = params[:country][:id] if params[:country].present?
    @data = Game.where("date BETWEEN ? AND ?", *date_range_array)
            .by_code(params[:code])
            .by_country(country)
            .includes(:country_index)
            .order(sort_column + " " + sort_direction)
            .page(params[:page])

我想传回我的索引视图params [:country]和params [:code]。

1 个答案:

答案 0 :(得分:1)

为什么不设置另一个变量?

@filters = params

然后在您的视图中,您可以访问@filters [:country]和@filters [:code]。