Wie bekomme ich den aktuellen Namespace in Rake?

8
%Vor%

Wie bekomme ich das Symbol% ​​co_de% in diesem Kontext?

    
Reactormonk 06.12.2011, 12:26
quelle

3 Antworten

8
%Vor%     
Nerian 06.12.2011, 12:41
quelle
4

Es gibt jetzt einen viel saubereren Weg:

%Vor%

Ich brauchte dies, um dynamische Aufgaben zu definieren, so dass ich den Namespace nicht an den Block übergeben muss, ist ein großes Plus.

    
Dmitri 14.10.2015 20:58
quelle
1

Zusätzlich zu Antworten von Dmitris mit Rake.application.current_scope :

%Vor%

scope wird "baseline" (String, nicht das angeforderte Symbol).

Aber in Rake können Sie den Namensraum mit Symbol oder String definieren, Sie können auch so definieren:

%Vor%

Der Geltungsbereich ist bei beiden Definitionen gleich.

Wenn Sie das Symbol wirklich benötigen, können Sie scope.to_sym verwenden.

    
knut 14.10.2015 21:57
quelle

Tags und Links