自定义搜索 belongs_to

作者: SegFaultAX创建于 2011年12月28日更新于 2025年2月19日
标签enhancement

假设我有以下模型: class User < ActiveRecord::Base has_many :friendships has_many :friends, :through => :friendships end class Friendship < ActiveRecord::Base belongs_to :user belongs_to :friend, :class_name => "User" end 在管理面板的 #create 和 #update 操作中, user_id 和 friend_id 字段使用可搜索的下拉框。我想自定义搜索功能,例如只使用 `User.where(:username => query)` 或 `User.where(:email => query)`。默认情况下,它似乎会搜索表中的每一列,对于包含数万行的表来说非常耗时。关于关联的范围和在初始化中配置模型的文档对我来说不够明确。

内容来源: railsadminteam/rails_admin