使用recordselect gem,我如何指定范围或选择参数?

时间:2017-06-07 14:39:54

标签: ruby-on-rails

我的用户模型有一个布尔字段show_in_list。我使用recordselect窗口小部件来显示弹出窗口选择窗口,该窗口允许在可能冗长的用户列表中进行分页。

<%= record_multi_select_field ‘users’, @selected_users, 
:controller => ‘/users’, :params => {'show_in_list' => true} %>

第一个数据提取网址包含show_in_list=true参数,并生成正确(有限)的用户组。

/reports/users/browse?show_in_list=true&search=

但是,单击“下一步”按钮会导致不带该参数的提取,从而导致浏览整个用户组。

/reports/users/browse?page=2&search=&update=1

有没有办法配置recordselect来解决这个明显的错误?或者我可以不同地传递参数或以某种方式使用范围?

导轨(4.2) active_scaffold(3.4.99) recordselect(3.6.0)

1 个答案:

答案 0 :(得分:0)

这确实是recordselect 3.6.0中的一个错误。修复程序已合并here

使用

gem 'recordselect', :git => 'https://github.com/scambra/recordselect.git'

在您的Gemfile中包含预发布版本和修复程序,直到新的&gt; 3.6.0版本被删除。