Ich versuche, eine benutzerdefinierte Rechenaufgabe zu erstellen, aber anscheinend habe ich keinen Zugriff auf meine Modelle. Ich dachte, dies sei implizit in der Rails-Aufgabe enthalten.
Ich habe den folgenden Code in lib / task / test.rake:
namespace :test do
task :new_task do
puts Parent.all.inspect
end
end
Und so sieht mein Elternmodell aus:
class Parent < ActiveRecord::Base
has_many :children
end
Es ist ein ziemlich einfaches Beispiel, aber ich erhalte den folgenden Fehler:
/> rake test:new_task
(in /Users/arash/Documents/dev/soft_deletes)
rake aborted!
uninitialized constant Parent
(See full trace by running task with --trace)
Irgendwelche Ideen? Vielen Dank
new_task
der aktuellen Umgebung zugewiesen? Was ist der aktuelle Wert von:environment
? Google hilft nicht.