narrow-electrician-89982
11/02/2025, 9:35 AMgem "avo", "3.15.7"
gem "avo-advanced", "3.15.7"
for some reason, this:
ruby
class Avo::Resources::CommunityUser < Avo::BaseResource
self.includes = [ :community, :user, :team ]
self.model_class = ::Community::User
def fields
field :id, as: :id
field :community, as: :belongs_to, searchable: true, can_create: false
field :user, as: :belongs_to, can_create: false, searchable: true, attach_scope: -> {
query.not_deleted
}
field :status, as: :select, enum: ::Community::User.statuses.keys
field :role, as: :select, enum: ::Community::User.roles.keys
field :team, as: :belongs_to, can_create: false
field :team_role, as: :select, enum: ::Community::User.team_roles.keys
field :created_at, as: :date_time, hide_on: %i[edit new]
end
end
neither the community nor the user are being able to be searched; the search controller is being called, but no responses is coming back. if you use the global search to search for a user, he shows
any idea ?miniature-optician-85831
11/02/2025, 9:35 AMloud-jewelry-99127
11/02/2025, 9:40 AMloud-jewelry-99127
11/02/2025, 9:40 AMnarrow-electrician-89982
11/02/2025, 9:41 AMruby
class Avo::Resources::CommunityCommunity < Avo::BaseResource
# self.includes = []
# self.attachments = []
self.model_class = ::Community::Community
self.search = {
query: -> { query.ransack(id_eq: params[:q], name_cont: params[:q], m: "or").result(distinct: false) }
}
def fields
....narrow-electrician-89982
11/02/2025, 9:41 AMruby
module Avo
module Resources
class User < Avo::BaseResource
self.devise_password_optional = true
self.includes = [ :avatar, :referred_by, image_attachment: :blob ]
self.title = :email
self.search = {
query: -> {
query.ransack(email_cont: params[:q], first_name_cont: params[:q], m: "or").result(distinct: false)
}
}loud-jewelry-99127
11/02/2025, 9:41 AMnarrow-electrician-89982
11/02/2025, 9:42 AMloud-jewelry-99127
11/02/2025, 9:42 AMnarrow-electrician-89982
11/02/2025, 9:42 AMruby
module Community
def self.table_name_prefix
"community_"
end
end
class Community::Community < ApplicationRecord
endloud-jewelry-99127
11/02/2025, 9:43 AMloud-jewelry-99127
11/02/2025, 9:44 AMloud-jewelry-99127
11/02/2025, 9:44 AMnarrow-electrician-89982
11/02/2025, 9:45 AMnarrow-electrician-89982
11/02/2025, 9:45 AMruby
field :community, as: :belongs_to, searchable: true, can_create: false, use_resource: ::Community::Communitynarrow-electrician-89982
11/02/2025, 9:45 AMloud-jewelry-99127
11/02/2025, 9:45 AMloud-jewelry-99127
11/02/2025, 9:46 AMnarrow-electrician-89982
11/02/2025, 9:46 AMnarrow-electrician-89982
11/02/2025, 9:46 AMnarrow-electrician-89982
11/02/2025, 9:46 AMnarrow-electrician-89982
11/02/2025, 9:46 AMloud-jewelry-99127
11/02/2025, 9:47 AMnarrow-electrician-89982
11/02/2025, 9:48 AMnarrow-electrician-89982
11/02/2025, 9:48 AMloud-jewelry-99127
11/02/2025, 9:50 AMloud-jewelry-99127
11/02/2025, 9:50 AMnarrow-electrician-89982
11/02/2025, 9:51 AMnarrow-electrician-89982
11/02/2025, 9:51 AMnarrow-electrician-89982
11/02/2025, 9:58 AMruby
def search?
index?
endnarrow-electrician-89982
11/02/2025, 9:58 AMnarrow-electrician-89982
11/02/2025, 9:58 AMsearch was a thingloud-jewelry-99127
11/02/2025, 10:00 AMloud-jewelry-99127
11/02/2025, 10:00 AMnarrow-electrician-89982
11/02/2025, 10:00 AMnarrow-electrician-89982
11/02/2025, 10:00 AMloud-jewelry-99127
11/02/2025, 10:08 AMloud-jewelry-99127
11/02/2025, 10:08 AMnarrow-electrician-89982
11/02/2025, 10:32 AMnarrow-electrician-89982
11/02/2025, 10:32 AMloud-jewelry-99127
11/02/2025, 1:36 PM