whenever

___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungs-Framework, das in Ruby geschrieben ist. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ answer12186802 ___

Die Designer von Rails haben es definitiv nicht für möglich gehalten. Immer wenn man sich auf das runnerscript von rails verlässt, welches nicht für mountbare Plugins unterstützt wird (aus gutem Grund - es gibt keine Anwendung, die mit Runner läuft). Vielleicht ist es möglich, einen anderen Weg zu finden, um den Code auszuführen, indem Sie immer einen anderen Ruby Executer verwenden (Rails-Konsole, IRB, etc.), aber das würde wahrscheinlich unbeabsichtigte Ergebnisse haben, da es nicht im Kontext einer Anwendung ist keine Konfiguration oder Umgebung.

Sie geben jedoch an: %code% , aber ich habe es getestet und das ist nicht der Fall. Solange Sie den Runner-Task entsprechend benennen, sucht Ihre Anwendung bei jeder Konfigurationsdatei nach der entsprechenden Aufgabe im Plugin-Code und kann sie ausführen. Bitte lassen Sie mich wissen, wenn das aus irgendeinem Grund für Ihre speziellen Bedürfnisse nicht funktioniert.

    
___ qstntxt ___

Ist es möglich, cron (über das asways-Juwel) zu verwenden, um Aufgaben direkt auf mountable engine models auszuführen? Der Cron würde meiner Meinung nach nicht in der Lage sein, von der Haupt-App aus zu starten, da montierbare Engines isoliert werden sollten.

Ich kann es immer in einer normalen Rails-App verwenden und es funktioniert großartig, aber ich muss Aufgaben auf eine Engine-Art ausführen.

Danke

    
___ tag123railsengines ___ Mit einer Rails-Engine können Sie allgemeine Funktionen für Anwendungen in Form eines Edelsteins oder eines Plugins freigeben. Engines können als Miniaturanwendungen betrachtet werden, die ihren Hostanwendungen Funktionalität bieten. Siehe http://guides.rubyonrails.org/engines.html ___ qstnhdr ___ Montierbare Engine mit Cron (immer wenn Juwel) ___ tag123wenn ___ ein Ruby-Juwel, mit dem Cron-Aufgaben in Ruby definiert werden können ___ answer12188883 ___

Sie können eine Rails Engine nicht eigenständig ausführen und Aufgaben direkt ausführen, z. B. eine Rake-Task oder ein Modell aufrufen . Stellen Sie sich eine Rails Engine als Mini Rails App vor. Es bietet Funktionen und Funktionen für die übergeordnete Rails App. Für sich ist der Motor unvollständig. Wenn der Motor in einer Rails-App installiert ist, hat er Zugriff auf alle Konfigurations- und Initialisierungsfunktionen, die für einen korrekten Start und Betrieb erforderlich sind.

Die Rake-Aufgaben für eine geladene Engine werden in die übergeordnete Rails-App übernommen. Das Ausführen des Folgens sollte die Liste der Rake-Tasks von der Engine enthalten

%Vor%

Im Rails-Runner können Sie die Modelle, Bibliotheken, usw. der angehängten Rails-Engine ausführen Gut. Wenn Sie auf die Funktionen einer Engine zugreifen, müssen Sie den Namespace der Engine verwenden. Hier ist ein Beispiel aus dem Rails Guide für den Zugriff auf ein Model von einer Engine:

%Vor%     
___
1
Antwort

So stoppen Sie Cron-Jobs, die von "anywhere" gem erstellt wurden

Ich benutze das Juwel "wann immer" und habe es funktionierend gemacht: %Vor% Das Intervall, das ich verwende, ist 2 Minuten, da ich immer noch versuche, es herauszufinden. Allerdings bekomme ich jetzt eine Mail-Nachricht in meinem Terminalfe...
15.12.2011, 20:03
2
Antworten

Wie erstelle ich einen täglichen Job (cron-artig) in Rails ActiveJob?

Ich kenne diesen Thread: Ein Cron-Job für Schienen: am besten Praktiken? , aber ActiveJob wird nicht erwähnt. Meine Motivation, es mit ActiveJob zu tun, ist, weil es in Rails integriert ist und hier ist ein Auszug aus seinen Dokumenten: "Be...
31.03.2015, 03:12
2
Antworten

Montierbare Engine mit Cron (immer wenn Juwel)

Ist es möglich, cron (über das asways-Juwel) zu verwenden, um Aufgaben direkt auf mountable engine models auszuführen? Der Cron würde meiner Meinung nach nicht in der Lage sein, von der Haupt-App aus zu starten, da montierbare Engines isoliert w...
25.08.2012, 10:10