Immer "falsche Anzahl von Argumente" Fehler, auf finder-Methode

Ich bin mit Schienen 4.2.3 (und mit MySQL 5.5.37). Ich Schwierigkeiten beim schreiben einer finder-Methode für eines meiner Modelle. Ich habe die Spalten "user", "Objekt" und "Tag", aber der folgenden

  def find_by_user_object_and_day
    respond_to do |format|
      @current_user = User.find(session["user_id"])
      format.js {
        render :text => Userobject.find_by_user_and_object_and_day(:user => @current_user, :object => params[:object], :day => params[:day]) 
      }
    end
  end

den Fehler erzeugt

F, [2016-02-05T16:49:42.934112 #12058] FATAL -- : 
ArgumentError (wrong number of arguments (given 1, expected 3)):
  app/controllers/user_objects_controller.rb:77:in `block (2 levels) in find_by_user_object_and_day'
  app/controllers/user_objects_controller.rb:74:in `find_by_user_object_and_day'

Wie kann ich richtig die Argumente angeben, um die finder-Methode? Habe ich nicht ausdrücklich definiert, der finder-Methode, weil ich dachte, dass das "und" syntax funktionieren würde.

kannst du die find_by_user_and_object_and_day Methode?

InformationsquelleAutor Dave | 2016-02-06

Schreibe einen Kommentar