【发布时间】:2013-12-13 19:35:43
【问题描述】:
我在尝试过滤 Active Admin 上的资源时遇到问题。
当我将过滤器应用于标准内容时,过滤器实际上工作得很好,但这里是多选。
在我的 Deals 模型中确实如此:有一个“Deal_goal”属性,我可以选择多个 Deal_goal,例如“获取新用户”或“产生嗡嗡声”
这是我在活动管理表单中的输入方式:
f.input :deal_goal,
:label => "Deal goals",
:as => :select,
:multiple => true,
:collection => DEAL_GOALS
为了进行多选,我在我的 Deal 模型上对其进行序列化
app/models/deal.rb
class Deal < ActiveRecord::Base
serialize :deal_goal, Array
我也在使用staal.io advice for multi-selects(“选择的”宝石)
我没有做的是在我的索引页面(交易列表)上,对我的 Deal_goal 属性进行过滤,如果可能的话,在此处进行多选,使我能够根据不止一种类型的交易进行过滤目标(例如:过滤与目标#1 或目标#3 的交易)
我在 admin/deal.rb 上尝试了以下两种方法,但都没有成功!
filter :deal_goal, :as => :select, :collection => DEAL_GOALS
filter :deal_goal, :as => :multiple_select, :collection => DEAL_GOALS
有人知道吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 activeadmin