diff options
author | José Valim <jose.valim@gmail.com> | 2009-11-25 23:25:32 -0200 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2009-11-25 23:25:32 -0200 |
commit | fc3629f6ca2b43693f5447a1fb43881f1814e117 (patch) | |
tree | 724226a073a5f454fc8c2d28ff8bc85bd031fa40 /railties/lib/rails/commands/console.rb | |
parent | 41e607dee20b15d8dc71dc16a08d4bbe9e36ac70 (diff) | |
parent | 02c3c9dfbcec05e3b0cecc062da8acd0cf7c53e0 (diff) | |
download | rails-fc3629f6ca2b43693f5447a1fb43881f1814e117.tar.gz rails-fc3629f6ca2b43693f5447a1fb43881f1814e117.tar.bz2 rails-fc3629f6ca2b43693f5447a1fb43881f1814e117.zip |
Merge branch 'master' of git://github.com/rails/rails
Diffstat (limited to 'railties/lib/rails/commands/console.rb')
-rw-r--r-- | railties/lib/rails/commands/console.rb | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/railties/lib/rails/commands/console.rb b/railties/lib/rails/commands/console.rb index fc22ad64a9..37eb6d40ea 100644 --- a/railties/lib/rails/commands/console.rb +++ b/railties/lib/rails/commands/console.rb @@ -6,8 +6,12 @@ module Rails class Console ENVIRONMENTS = %w(production development test) - def self.start - new.start + def self.start(app) + new(app).start + end + + def initialize(app) + @app = app end def start @@ -25,7 +29,7 @@ module Rails ENV['RAILS_ENV'] = ENVIRONMENTS.find { |e| e.index(env) } || env end - require "#{Rails.root}/config/environment" + @app.initialize! require "rails/console_app" require "rails/console_sandbox" if options[:sandbox] require "rails/console_with_helpers" @@ -41,10 +45,10 @@ module Rails end if options[:sandbox] - puts "Loading #{ENV['RAILS_ENV']} environment in sandbox (Rails #{Rails.version})" + puts "Loading #{Rails.env} environment in sandbox (Rails #{Rails.version})" puts "Any modifications you make will be rolled back on exit" else - puts "Loading #{ENV['RAILS_ENV']} environment (Rails #{Rails.version})" + puts "Loading #{Rails.env} environment (Rails #{Rails.version})" end IRB.start end |