2017-06-07 5 views
0

マイ・ユーザー・モデルのブール値フィールドはshow_in_listです。 recordselectウィジェットを使用してポップアップ選択ウィンドウを表示しています。これにより、潜在的に長いユーザーリストをページングすることができます。recordselect gemを使用して、どのようにスコープまたは選択パラメータを指定できますか?

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

最初のデータは、URLが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)

答えて

0

これは、実際に、recordselect 3.6.0のバグです。修正はhereにマージされました。

使用

あなたのGemfileで

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

新しい> 3.6.0リリースが切断されるまで、修正してプレリリース版を含めます。

関連する問題