Apartment正在使用Datagrid的大型项目中实施。公寓配置为基于每个子域切换Postgresql架构(租户)。 问题是Filters应引用其租户特定架构,将数据从公共架构中拉出来。
有没有办法让datagrid过滤器在postgresql中查看正确的模式?
答案 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
很难说为什么它在没有过程的情况下在本地工作,但这就是答案。