如何将轨道宝石Apartment和Datagrid很好地协同工作?

时间:2013-08-19 21:40:48

标签: ruby-on-rails datagrid multi-tenant

Apartment正在使用Datagrid的大型项目中实施。公寓配置为基于每个子域切换Postgresql架构(租户)。 问题是Filters应引用其租户特定架构,将数据从公共架构中拉出来。

有没有办法让datagrid过滤器在postgresql中查看正确的模式?

1 个答案:

答案 0 :(得分:0)

我在Datagrid github帐户上打开了一个问题,得到了bogdan的答案:

  

“看起来,你需要像这样用proc包装select:

:select => proc {  User.order(:last_name).all.map{ |u| [u.full_name, u.id] }
     

通过这种方式,datagrid将在每次过滤时查询选择选项   渲染。 :select without proc只能在选项时使用   常数“。

https://github.com/bogdan/datagrid/issues/70#issuecomment-23002811

很难说为什么它在没有过程的情况下在本地工作,但这就是答案。