【发布时间】:2013-08-19 21:40:47
【问题描述】:
Apartment 正在一个使用Datagrid 的大型项目中实施。 Apartment 被配置为在每个子域的基础上切换 Postgresql 模式(租户)。 问题是 Filters 应该引用其租户特定架构,将数据从公共架构中提取出来。
有没有办法让数据网格过滤器在 postgresql 中查看正确的架构?
【问题讨论】:
标签: ruby-on-rails datagrid multi-tenant
Apartment 正在一个使用Datagrid 的大型项目中实施。 Apartment 被配置为在每个子域的基础上切换 Postgresql 模式(租户)。 问题是 Filters 应该引用其租户特定架构,将数据从公共架构中提取出来。
有没有办法让数据网格过滤器在 postgresql 中查看正确的架构?
【问题讨论】:
标签: ruby-on-rails datagrid multi-tenant
我在Datagrid github账号上开了一个issue,得到了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
很难说为什么它在没有 proc 的情况下在本地工作,但这就是答案。
【讨论】: