2017-10-21 102 views

Répondre

0

@approvals regards à un jeu de résultats à partir d'une requête. C'est un tableau (ou plus précisément une relation d'enregistrement active qui étend le tableau) et vous essayez d'exécuter la méthode ActiveRecord_Relation # filter_search, qui bien sûr n'existe pas.

Il semble donc que vous essayez d'exécuter votre filtre après coup.

ActiveRecord vous permet d'ajouter des filtres à votre requête, quelque chose comme:

approvals = Approval.offset(10).limit(10).order(:sort) 
+0

J'ai essayé celui-ci, mais il ne fonctionne pas pour moi –

+0

Détails? Messages d'erreur? Quel est le schéma de la table des approbations? – rbb

+0

Message d'erreur: NoMethodError (méthode non définie filter_search » pour # ): le schéma de la table d'approbation: CREATE TABLE public.approvals ( id integer NOT NULL, caractère ITEM_TYPE variable NOT NULL, item_id entier non NULL, le caractère d'événement variable NOT NULL, entier état NOT NULL DEFAULT 0, texte d'objet, texte original, texte raison, horodatage created_at sans fuseau horaire, updated_at horodatage sans fuseau horaire, caractère admin_email variable, ) –