0
私はFileSearchable.new(current_user, params[:keyword]).call
を使用して、既存のクラスを呼び出そうとしましたが、私はエラーを取得しています、undefined method 'where' for nil:NilClass
attr_accessorを使用してクラスにインスタンス変数が設定されていないのはなぜですか?
my_folders = my_folders.where("name ILIKE ?", filter) unless filter.blank?
上のクラスでは、私が
my_folders
変数が設定されていない理由はわからない
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
を下回っています。
mg。ああ、神様。ああ、神様。私は今朝目が覚めたときに頭を打ったと思う。 –