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。我的天啊。我的天啊。我猜我今天早上醒來時會撞上我的頭。 –