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 <ralph.hey...@xing.com>: > 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 <mail...@googlemail.com>: >>> 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 >> rubyonrails-ug@headflash.com >> http://mailman.headflash.com/listinfo/rubyonrails-ug > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > -- mfg marco _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug