Ich habe einen Dienst namens HiringProcedureService
die wie folgt aussiehtRails - Service nicht definierte Methode
class HiringProcedureService
def initialize
end
def log_procedure(procedure)
binding.pry
end
end
Sie werden feststellen, dass diese actualy nichts tut noch, aber ich versuche, nur die Methode für den Zugriff auf log_procedure
über den Controller als folgende
HiringProcedureService.log_procedure(@procedure)
Aber das wirft einen Fehler
NoMethodError - undefined mich Thod `log_procedure‘ für HiringProcedureService: Klasse:
Was mache ich falsch, und warum es nicht definierte Methode sagt, wird das Verfahren klar definiert.
mit 'log_procedure' ist keine Klassenmethode, seine eine Instanzmethode für das Objekt der Klasse' HiringProcedureService'. Wenn Sie das für die Klasse möchten, verwenden Sie 'self.log_procedure' – kapilsdv