Ich habe dieses seltsame Problem, wenn ich das tue:
%Vor% Die erste Aufgabe wird perfekt funktionieren. Ich kann sogar ein binding.pry
in Seite platzieren und Xaaron::Role
ausführen und Informationen über Rollen zurück erhalten. Aber die zweite Aufgabe explodiert mit NameError: uninitialized constant Xaaron::Role
Ich führe jede Aufgabe in meiner Hauptanwendung (da sich diese Aufgaben in einer Engine befinden) wie folgt aus: bin/rake xaaron:get_roles
und bin/rake xaaron:get_role
.
Warum explodiert die zweite, aber die erste nicht? Gibt es ein Scoping-Ding, das mit Argumenten fortfährt?
Aktualisieren
Ich sollte beachten, dass ich eine bin/rails c
in der Haupt-App machen kann, die diese Engine verwendet und Xaaron::Role
macht und Informationen über die Rolle-Tabelle erhält.
Sie können Rake-Task auch als
ausführen %Vor%Dies wird zuerst die Rails-Umgebung laden.
Tags und Links ruby ruby-on-rails ruby-on-rails-4 rake rake-task