【发布时间】:2012-07-22 13:57:08
【问题描述】:
您对如何使用cancan对elasticsearch结果(使用轮胎)进行授权有什么建议吗?
我的方法是让 cancan 加载和授权模型,并将所有授权的 id 传递给轮胎搜索,或者反过来。
你怎么看?
【问题讨论】:
标签: ruby-on-rails-3 cancan elasticsearch tire
您对如何使用cancan对elasticsearch结果(使用轮胎)进行授权有什么建议吗?
我的方法是让 cancan 加载和授权模型,并将所有授权的 id 传递给轮胎搜索,或者反过来。
你怎么看?
【问题讨论】:
标签: ruby-on-rails-3 cancan elasticsearch tire
正确的答案需要更多代码才能正确理解您的情况。
但是,一般来说,作为一个例子:
author_ids 属性)current_user.id 值)传递给 term/terms 过滤器。请注意,elasticsearch 和 Tire 还有更多可能的方法,例如:
【讨论】:
filter DSL 方法只是 Ruby 哈希的一个小包装,所以 facet_filter 哈希键应该采用 elasticsearch 本身采用的任何方法; github.com/karmi/tire/blob/master/test/integration/… [如果不是这种情况,请通过示例提出问题]