在ActiveAdmin中的表单部分视图中过滤模型的子项

时间:2013-10-02 00:39:36

标签: ruby-on-rails ruby ruby-on-rails-3 activeadmin

我正在使用Rails 3.2.13和Active Admin 0.5.1并在表单上使用表单部分。在模型的表单部分页面上,我有一个包含所有模型(有很多)子项的表(使用带有table_for的arb部分页面),我想根据特定条件过滤所有子项。所以基本上Book有很多页面,我想过滤页面的属性。我已经搜索了关于过滤器的所有内容并查看了源代码但我无法弄清楚如何在索引页面上使用过滤器以及子元素而不是父元素。当我尝试在我的部分使用过滤器时,我得到:

undefined method `filter' for #<Arbre::Context:0x007fdab572a078> 

基本上我想使用模型子的索引页面和表格部分过滤。有没有人知道如何过滤视图才能工作?

1 个答案:

答案 0 :(得分:0)

从错误消息中,您似乎将过滤器调用放在生成HTML视图的位置。它应该超越它。

过滤器本身应使用MetaSearch语法构建。像:pages_title_contains应该这样做。