Frage

Sie möchten einen Fund basierend auf den Bedingungen in Rails 2.0.2 einschränken.

Anweisung finden:

@employees = Employee.find_by_contents(params[:keywords].to_s, :include => [ :categories, :revisions, :approvals, :archives, :related_documents ])

Sie müssen eine Bedingung hinzufügen, um die Suche einzuschränken.

:conditions=>["archived = '0'"]

Obwohl dies nicht funktioniert

@employees = Employee.find_by_contents(params[:keywords].to_s, :include => [ :categories, :revisions, :approvals, :archives, :related_documents ], :conditions=>["archived = '0'"])

Weiß jemand, wie die Syntax lauten soll?

War es hilfreich?

Lösung 2

hatte eine ziemlich zeit mit dem Hinzufügen einer Bedingung für Ferret Find_by, sodass ich einen Postbefehl hinzugefügt habe, um zu filtern, ob er archiviert ist.Wenn Sie an einen besseren Weg denken, lassen Sie es mich wissen.Danke. generasacodicetagpre.

Andere Tipps

Wenn Sie Bedingungen ein Array passieren, denke ich, dass es für einen parametrierten Zustand sein muss.Versuchen Sie es mit einem / beide der folgenden: generasacodicetagpre.

oder generasacodicetagpre.

Erstens, welchen Fehler haben Sie?

Und versuchen Sie dies

@employees = Employee.find_by_contents(params[:keywords].to_s, :include => [ :categories, :revisions, :approvals, :archives, :related_documents ], :conditions=>["employees.archived = ?", false])

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top