0
我试着用FileSearchable.new(current_user, params[:keyword]).call
调用现有的类,但我得到的错误,undefined method 'where' for nil:NilClass
上my_folders = my_folders.where("name ILIKE ?", filter) unless filter.blank?
为什么不使用attr_accessor在类上设置实例变量?
类低于
class FileSearchable
attr_accessor :user, :my_files, :my_folders, :shared_folders, :shared_files, :filter
def initialize(user, filter)
@user = user
@my_folders = user.folders
@my_files = user.user_documents
@shared_folders = user.shared_folders
@shared_files = user.user_documents
@filter = filter
end
def apply_search_params
my_folders = my_folders.where("name ILIKE ?", filter) unless filter.blank?
end
end
我不知道为什么my_folders
变量没有被设置。
omg。我的天啊。我的天啊。我猜我今天早上醒来时会撞上我的头。 –