我在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]。
答案 0 :(得分:1)
为什么不设置另一个变量?
@filters = params
然后在您的视图中,您可以访问@filters [:country]和@filters [:code]。