gpt4 book ai didi

ruby-on-rails - 在 ActiveAdmin 过滤器中使用 ActiveRecord 范围

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:08 26 4
gpt4 key购买 nike

在我的 Rails 项目中我有模型:

class Panel < ActiveRecord::Base
has_many :surveys

scope :by_survey_name, ->(survey_name) {
joins(:surveys).where('surveys.survey_name LIKE (?)', "%#{survey_name}%")
}
end

问题是我如何在 activeadmin fiter 中使用这个范围?

最佳答案

添加到模型:

  def self.ransackable_scopes(_auth_object = nil)
[:by_survey_name]
end

然后在资源中:

  filter :by_survey_name, as: :string

关于ruby-on-rails - 在 ActiveAdmin 过滤器中使用 ActiveRecord 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31694398/

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