In config/environment.rb it states: # See Rails::Configuration for more options See where exactly? I can''t find any docs for it, not at api.rubyonrails.com anyway. Joe -- Posted via http://www.ruby-forum.com/.
The class Rails::Configuration can be found in the svn repo in railties/lib/initializer.rb around line 342. I''m not sure why documentation isn''t posted, but you should be able to read the comments in that class. So an example of turning off colorized logging the rails 1.0 way would be to access the ActiveRecord::Base options via ''config.active_record'' in environment.rb. The full line would therefore be: config.active_record.colorize_logging = false There are lists of more classes that can be accessed in this manner in the Configuration class code. That''s how I understand the workings, but I haven''t seen this documented elsewhere. Hope that helps, Andy Joe wrote:> In config/environment.rb it states: > > # See Rails::Configuration for more options > > See where exactly? I can''t find any docs for it, not at > api.rubyonrails.com anyway. > > Joe >
Actually all the documentation for railties is missing from api, there must be a reason but still this is sooooo frustrating sometimes. jean On 2/15/06, Andy Smith <andy@tinnedfruit.org> wrote:> The class Rails::Configuration can be found in the svn repo in > railties/lib/initializer.rb around line 342. I''m not sure why > documentation isn''t posted, but you should be able to read the comments > in that class. > > So an example of turning off colorized logging the rails 1.0 way would > be to access the ActiveRecord::Base options via ''config.active_record'' > in environment.rb. The full line would therefore be: > > config.active_record.colorize_logging = false > > There are lists of more classes that can be accessed in this manner in > the Configuration class code. > > That''s how I understand the workings, but I haven''t seen this documented > elsewhere. > > Hope that helps, > > Andy > > Joe wrote: > > In config/environment.rb it states: > > > > # See Rails::Configuration for more options > > > > See where exactly? I can''t find any docs for it, not at > > api.rubyonrails.com anyway. > > > > Joe > > > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >
Aahhh.. thanks. Makes sense now. On my system, it''s in /usr/local/lib/ruby/gems/1.8/gems/rails-0.14.2/lib/initializer.rb. Its main options are: self.frameworks = default_frameworks self.load_paths = default_load_paths self.log_path = default_log_path self.log_level = default_log_level self.view_path = default_view_path self.controller_paths = default_controller_paths self.cache_classes = default_cache_classes self.breakpoint_server = default_breakpoint_server self.whiny_nils = default_whiny_nils self.database_configuration_file = default_database_configuration_file And you''re right - the Configuration class has many other attr_accessors for other objects like action_view, action_mailer, active_records, etc. The Configuration class and other classes (like ActiveRecord) have their attributes documentated in the files, but they apparently didn''t make it to the docs at api.rubyonrails.org (I didn''t see ''colorize_logging'' there either). Guess we''ll have to wade through the source to figure them out until the docs hopefully include them in the future. Joe -- Posted via http://www.ruby-forum.com/.