过滤和多租户,限制活动记录结果

时间:2016-05-25 21:28:32

标签: ruby-on-rails activerecord rails-activerecord filterrific

我试图将filterrific搜索的结果限制为只有具有给定client_id的实例。

我的设置如下:

# customers_controller.rb
@filterrific = initialize_filterrific(
    Customer,
    params[:filterrific],
    select_options: {
      sorted_by: Customer.options_for_sorted_by,
      with_agent_id: Agent.options_for_select
    },
  ) or return

有没有办法限制返回的活动记录结果,比如Customer.where('client_id',2)?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

...
var_dump(ShowsContact::get()->find('ShowID', $x)->first()->Role);

答案 1 :(得分:0)

我想我其实已经明白了。看起来你只是将FIND传递给@filterrific定义......

bstableAdapter.Fill(DataTable);
bs.ResetBinding(false);