gpt4 book ai didi

ruby-on-rails-3 - 如何在 Active Admin 过滤器部分使用 HABTM 字段?

转载 作者:行者123 更新时间:2023-12-02 00:28:55 25 4
gpt4 key购买 nike

我使用的是 Active Admin 0.3.2,我的数据库架构包含一些 has_and_belongs_to_many 关系。我可以很好地创建和显示记录,但尝试将它们包含在 filter 部分会导致事情陷入停顿。

模型\pin.rb:

class Pin < ActiveRecord::Base
has_and_belongs_to_many :pin_types, :join_table => :pin_types_pins
end

模型\pin_type.rb

class PinType < ActiveRecord::Base
has_and_belongs_to_many :pins, :join_table => :pin_types_pins
end

admin\pins.rb

ActiveAdmin.register Pin do
filter :pin_types
...other filters
end

结果是显示了其他过滤器,但根本没有 Pin Types 部分。

如果 admin\pins.rb 是这样的:

ActiveAdmin.register Pin do
filter :pin_types, :as => :check_boxes
...other filters
end

我得到以下信息:

undefined method `pin_type_ids_in' for #<MetaSearch::Searches::Pin:0xcd2c108>

我想做的是允许用户从一组可能的选项中选择一个或多个 Pin 类型,并根据所选选项是否适用进行过滤。

这可能吗?

最佳答案

像这样使用过滤器:过滤器:model_attribute,所以如果你在 User_events 上并且想搜索用户名,你会这样做过滤器:用户全名

关于ruby-on-rails-3 - 如何在 Active Admin 过滤器部分使用 HABTM 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com