Dann sollte man aber Rails.root auch sauber verwenden:
environments = Dir.entries(Rails.root + 'config' +
'environments').map{ |env| env[/(.+)\.rb$/, 1] }.compact
http://ruby-doc.org/core/classes/Pathname.html
Am 8. September 2010 10:40 schrieb Ralph von der Heyden <[email protected]>:
> Oder wenn du keine Systemkommandos magst, oder sogar Windows verwendest:
>
> environments = Dir.entries("#{Rails.root}/config/environments/").map{ |env|
> env[/(.+)\.rb$/, 1] }.compact
> --
> Viele Grüße
> Ralph von der Heyden
>
>
>
> Am 07.09.2010 um 21:31 schrieb Mathias Meyer:
>
>> 2010/9/7 Daniel Weinand <[email protected]>:
>>> Hallo,
>>>
>>> ich benötige in einem rake task alle verfügbaren Environments und möchte
>>> dann pro Environment mit diesem Aktionen durchführen. Wie erhalte ich am
>>> einfachsten eine Liste mit den aktuelle verfügbaren Environments? Komme
>>> gerade nicht dahinter.
>>>
>> Zum Beispiel mit
>>
>> environments = `ls
>> #{Rails.root}/config/environments`.split("\n").collect{|env|
>> env.gsub(/\.rb/, "")}
>>
>> Cheers, Mathias
>> --
>> http://paperplanes.de | http://scalarium.com
>> http://twitter.com/roidrage
>> _______________________________________________
>> rubyonrails-ug mailing list
>> [email protected]
>> http://mailman.headflash.com/listinfo/rubyonrails-ug
>
> _______________________________________________
> rubyonrails-ug mailing list
> [email protected]
> http://mailman.headflash.com/listinfo/rubyonrails-ug
>
--
mfg marco
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug