diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 4d8eaf2cb..af7a1ba9a 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -2027,11 +2027,11 @@ class UsersController < ApplicationController def search_user_org @user = User.current - if !params[:search].nil? + if !params[:search].nil? #发送到有栏目类型为资源的组织中 search = "%#{params[:search].to_s.strip.downcase}%" - @orgs = @user.organizations.where("name like ?", search) + @orgs = @user.organizations.where("name like ?", search).select{|org| OrgSubfield.where("organization_id = #{org.id} and field_type='Resource'").count > 0} else - @orgs = @user.organizations + @orgs = @user.organizations.select{|org| OrgSubfield.where("organization_id = #{org.id} and field_type='Resource'").count > 0} end @search = params[:search] #这里仅仅是传递需要发送的资源id