Changeset 8229
- Timestamp:
- 11/28/07 19:36:59 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/railties/CHANGELOG
r8160 r8229 1 1 *SVN* 2 3 * Introduce SecretKeyGenerator for more secure session secrets than CGI::Session's pseudo-random id generator. Consider extracting to Active Support later. #10286 [Hongli Lai] 2 4 3 5 * RAILS_GEM_VERSION may be set to any valid gem version specifier. #10057 [Chad Woolley, Chu Yeow] trunk/railties/lib/rails_generator/generators/applications/app/app_generator.rb
r8016 r8229 1 1 require 'rbconfig' 2 2 require 'digest/md5' 3 require 'rails_generator/secret_key_generator' 3 4 4 5 class AppGenerator < Rails::Generator::Base … … 34 35 md5 << @app_name 35 36 37 # Do our best to generate a secure secret key for CookieStore 38 secret = Rails::SecretKeyGenerator.new(@app_name).generate_secret 39 36 40 record do |m| 37 41 # Root directory and all subdirectories. … … 62 66 # Environments 63 67 m.file "environments/boot.rb", "config/boot.rb" 64 m.template "environments/environment.rb", "config/environment.rb", :assigns => { :freeze => options[:freeze], :app_name => @app_name, :app_secret => md5.hexdigest }68 m.template "environments/environment.rb", "config/environment.rb", :assigns => { :freeze => options[:freeze], :app_name => @app_name, :app_secret => secret } 65 69 m.file "environments/production.rb", "config/environments/production.rb" 66 70 m.file "environments/development.rb", "config/environments/development.rb"