aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application
Commit message (Collapse)AuthorAgeFilesLines
* Refactor RoutesReloader a bit to avoid creating extra hash objectsCarlos Antonio da Silva2012-04-281-3/+2
|
* Use Rails::Queueing::Queue instead of Queue so people can build their own ↵José Valim2012-04-282-2/+2
| | | | consumers around stdlib's Queue
* Initial queue implementationYehuda Katz2012-04-262-1/+9
|
* Routes reloader knows how to reload external filesYehuda Katz2012-04-251-4/+10
|
* Remove default match without specified methodJose and Yehuda2012-04-241-1/+1
| | | | | | | | | | | | | | | | In the current router DSL, using the +match+ DSL method will match all verbs for the path to the specified endpoint. In the vast majority of cases, people are currently using +match+ when they actually mean +get+. This introduces security implications. This commit disallows calling +match+ without an HTTP verb constraint by default. To explicitly match all verbs, this commit also adds a :via => :all option to +match+. Closes #5964
* use File.binread to pull in the schema cacheAaron Patterson2012-04-031-1/+1
|
* use AS::Logger so we are consistentAaron Patterson2012-03-121-1/+1
|
* allow people to specify custom formatters, use the default formatter in ↵Aaron Patterson2012-03-122-4/+5
| | | | production so that PID and timestamp are logged. fixes #5388
* Merge pull request #5162 from kennyj/schema_cache_dumpAaron Patterson2012-03-071-1/+2
|\ | | | | [Proposal] Schema cache dump
| * Load db/schema_cache.dump duaring boot time.kennyj2012-03-011-1/+2
| |
* | remove usages of AS::OrderedHashVishnu Atrai2012-03-031-1/+1
|/
* uses PATCH for the forms of persisted records, and routes PATCH and PUT to ↵Xavier Noria2012-02-241-2/+1
| | | | the update action of resources
* Always default to flushing enabledFelix Bünemann2012-02-231-1/+1
|
* Make log autoflushing configurableFelix Bünemann2012-02-232-2/+3
|
* Add config.default_method_for_update to support PATCHDavid Lee2012-02-221-1/+2
| | | | | | | | | | | | | | | | PATCH is the correct HTML verb to map to the #update action. The semantics for PATCH allows for partial updates, whereas PUT requires a complete replacement. Changes: * adds config.default_method_for_update you can set to :patch * optionally use PATCH instead of PUT in resource routes and forms * adds the #patch verb to routes to detect PATCH requests * adds #patch? to Request * changes documentation and comments to indicate support for PATCH This change maintains complete backwards compatibility by keeping :put as the default for config.default_method_for_update.
* Allow to set custom console type with Rails.application.config.console=Piotr Sarnacki2012-02-161-1/+1
| | | | | | | | | | | | | This patch adds ability to set custom console if you want to use something other than IRB. Previously the hack that people used was: silence_warnings do require 'pry' IRB = Pry end which is not the best way to customize things.
* remove unnecessary require core_ext/string/encodingSergey Nartimov2012-02-141-1/+0
|
* always flush all logs. fixes #4277Aaron Patterson2012-02-071-1/+1
|
* Remove redundant instance_variables (@colorize_logging)kennyj2012-01-271-2/+1
|
* Fix `$rails_rake_task` global variable warning without replacing the value ↵Jonathan Viney2012-01-221-2/+1
| | | | | of $rails_rake_task if it is already set. Fixes #4591.
* Silent Sprockets logger when config.assets.logger is set to falseGuillermo Iguaran2012-01-171-0/+1
|
* Deprecate RAILS_CACHE constant.kennyj2012-01-181-4/+4
|
* Don't hardcode assets route skipped in route inspectorGuillermo Iguaran2012-01-141-1/+1
|
* changing self.attribute to @atrribute to follow one kind of value assignment ↵prasath2012-01-121-4/+4
| | | | through out the file
* We should finalize the routes as soon as possible and not wait for the ↵José Valim2012-01-061-1/+1
| | | | controller to be loaded.
* do not rewrite log during application bootstrapSergey Nartimov2012-01-031-1/+1
|
* Rails::Plugin has goneSantiago Pastorino2012-01-032-2/+2
|
* Refactor RouteInspectorPiotr Sarnacki2011-12-261-32/+69
|
* Correctly display rack apps with dynamic constraints in RoutesInspectorPiotr Sarnacki2011-12-261-1/+10
| | | | | | | | | | | | | If you used dynamic constraint like that: scope :constraint => MyConstraint.new do mount RackApp => "/foo" end routes were not displayed correctly when using `rake routes`. This commit fixes it. If you want nice display of dynamic constraints in `rake routes` output, please just override to_s method in your constraint's class.
* deprecate String#encoding_aware? and remove its usageSergey Nartimov2011-12-241-11/+3
|
* remove AS whiny nil extension and deprecate config.whiny_nilsSergey Nartimov2011-12-221-1/+6
|
* * BufferedLogger is deprecated. Use ActiveSupport::Logger, or the loggerAaron Patterson2011-12-191-4/+4
| | | | from Ruby stdlib.
* Allow a custom exceptions app to set.José Valim2011-12-161-1/+2
|
* Clean up the cache before the request in case we are running in the ↵José Valim2011-12-151-1/+1
| | | | reload_classes_only_on_change schema.
* FileUpdateChecker should be able to handle deleted files.José Valim2011-12-132-8/+14
|
* Clean up FileUpdateChecker API.José Valim2011-12-132-5/+5
|
* Move hooks back to initializers (we need an API that allows hooks to be ↵José Valim2011-12-131-4/+21
| | | | replaced).
* Add config.file_watcher so developers can provide their own watchers (for ↵José Valim2011-12-131-2/+4
| | | | instance, hooking on fsevents).
* Revert "Provide a unique point for running initializers."José Valim2011-12-132-6/+1
| | | | | | | | | | This reverts commit c2e3ce8d1e1174e66536d59d8d97eb2cc8ce6f25. Conflicts: railties/lib/rails/application/configuration.rb railties/lib/rails/application/finisher.rb railties/lib/rails/engine.rb
* Speed up development by only reloading classes if dependencies files changed.José Valim2011-12-123-39/+36
| | | | | | | | This can be turned off by setting `config.reload_classes_only_on_change` to false. Extensions like Active Record should add their respective files like db/schema.rb and db/structure.sql to `config.watchable_files` if they want their changes to affect classes reloading. Thanks to https://github.com/paneq/active_reload and Pastorino for the inspiration. <3
* Default relative_url_root to ENV["RAILS_RELATIVE_URL_ROOT"]. Fixes #3365Piotrek Okoński2011-12-121-1/+2
|
* Give hooks the flexibility to choose the type of callback.José Valim2011-12-121-6/+4
|
* Provide a unique point for running initializers.José Valim2011-12-122-1/+6
|
* Improve docs for Rails::Application and add routes_reloader_hook and ↵José Valim2011-12-122-21/+22
| | | | app_reloader_hooks.
* Composition > inheritance.José Valim2011-12-121-3/+11
|
* * ActiveSupport::BufferedLogger#silence is deprecated. If you want to squelchAaron Patterson2011-12-091-3/+11
| | | | | | | | | | | | | | | | | | | | | | | logs for a certain block, change the log level for that block. * ActiveSupport::BufferedLogger#open_log is deprecated. This method should not have been public in the first place. * ActiveSupport::BufferedLogger's behavior of automatically creating the directory for your log file is deprecated. Please make sure to create the directory for your log file before instantiating. * ActiveSupport::BufferedLogger#auto_flushing is deprecated. Either set the sync level on the underlying file handle like this: f = File.open('foo.log', 'w') f.sync = true ActiveSupport::BufferedLogger.new f Or tune your filesystem. The FS cache is now what controls flushing. * ActiveSupport::BufferedLogger#flush is deprecated. Set sync on your filehandle, or tune your filesystem.
* global variable `$rails_rake_task' not initialized Warning removedArun Agrawal2011-11-281-0/+1
|
* Display mounted engines in `rake routes` by defaultPiotr Sarnacki2011-11-251-1/+1
|
* Allow to display engine's routes when running `rake routes ENGINES=true`Piotr Sarnacki2011-11-241-3/+34
|
* Allow to change engine's loading priority with config.railties_order=Piotr Sarnacki2011-11-231-2/+3
|