aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* On inpsect routes, show :controller and :action to indicate dynamic.Hendy Tanata2011-10-291-7/+8
|
* Added X-Request-Id tracking and TaggedLogging to easily log that and other ↵David Heinemeier Hansson2011-10-192-3/+3
| | | | production concerns
* Provide initialize_on_precompile which, when set to false, does not ↵José Valim2011-10-021-13/+14
| | | | initialize the app for precompilation. Defaults to true.
* Make the Rack::SSL middleware configurableJustin Leitgeb2011-09-261-1/+3
|
* `rake assets:precompile` loads the application but does not initialize it.José Valim2011-09-241-8/+8
| | | | | | | | | | | | | To the app developer, this means configuration add in config/initializers/* will not be executed. Plugins developers need to special case their initializers that are meant to be run in the assets group by adding :group => :assets. Conflicts: railties/CHANGELOG railties/test/application/assets_test.rb
* Default precompile regexp that properly matches application.js and ↵Alex Yakoubian2011-09-161-1/+1
| | | | application.css
* adjust route inspection to work with JourneyAaron Patterson2011-09-121-1/+2
|
* Merge pull request #2876 from alex3/patch-1Santiago Pastorino2011-09-091-1/+2
|\ | | | | Fixed assets precompile regex
| * Fixed assets precompile regex, now accepts ProcsAlex Yakoubian2011-09-081-1/+2
| |
* | move route inspecting to an object so that we can more easily test itAaron Patterson2011-09-091-0/+42
|/
* Merge pull request #2780 from guilleiguaran/assets-pipeline-minor-changesSantiago Pastorino2011-08-311-1/+1
| | | | Assets pipeline: fix in manifest location and remove unused code
* Set default location of manifest with config.assets.manifestGuillermo Iguaran2011-08-311-0/+1
|
* Backport f443f9cb0c64 to masterGuillermo Iguaran2011-08-311-3/+2
|
* Read digests of assets from manifest.yml if config.assets.manifest is onGuillermo Iguaran2011-08-311-4/+5
|
* only define the encoding reader since we define the writer later onAaron Patterson2011-08-241-1/+2
|
* we are *sure* we want to set the encoding, so silence warnings around itAaron Patterson2011-08-241-2/+5
|
* dealing with some -w warnings on startupAaron Patterson2011-08-241-1/+1
|
* Add config.allow_debugging option to determine if the debug_assets query ↵Guillermo Iguaran2011-08-241-6/+7
| | | | param can be passed by user
* Allow to debug assets by config.assets.debugAndrey A.I. Sitnik2011-08-221-0/+1
|
* Initialize config.assets.version the same way it's done in SprocketsSantiago Pastorino2011-08-081-0/+1
|
* Use cache/assets instead.José Valim2011-07-121-1/+1
|
* assets.cache_store now defaults to filesystem. You will want to share ↵José Valim2011-07-121-11/+2
| | | | tmp/assets_cache between deploys.
* Now accepting css/js files in deeper directory structures by default.Tobias Schlottke2011-07-011-1/+1
| | | | | This is useful for engines with own application.{js|css}-files. See: https://github.com/rails/rails/issues/1520
* Patch for #1458 - [3.1.0.rc1] App plugins initialized before enginesJoseph Wong2011-06-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and plugins inside engines It seems that plugins inside a Rails 3.1 application proper (i.e. in /vendor/plugins) are initialized before engines and plugins inside engines. After some debugging, I found the culprit in Rails::Application::Railties#all: def all(&block) @all ||= railties + engines + super @all.each(&block) if block @all end The call to super here implicitly passes the &block argument, which has the unfortunate side-effect of adding the plugin initializers first (in front of other railties and engines) in the case of Rails::Engine#initializers: def initializers initializers = [] railties.all { |r| initializers += r.initializers } initializers += super initializers end The solution here is to replace the super call with a call to #plugins.
* Proper fixDavid Heinemeier Hansson2011-05-121-1/+1
|
* Fix the assets regexp for non-js/css filesDavid Heinemeier Hansson2011-05-121-1/+1
|
* ADdd missing requires (thanks to @arunagw)José Valim2011-05-071-1/+1
|
* Always flush logger at exitJason Rudolph2011-05-061-0/+1
| | | | | | | | | | | | | | Prior to this change, running code via script/runner would demonstrate different logging behavior than running the same code via a rake task. In production mode the script/runner approach would always flush the logger, but the rake-based approach would not automatically flush the logger. This discrepancy violates the principle of least surprise, and it could lead to the loss of important production logging data. This change removes special-case code in the "runner" command, and replaces it with a general solution to ensure that the logger gets flushed at exit. This solution works for "runner", "console", "server", rake tasks, and any other process that loads the Rails environment.
* Add static_cache_control as configuration option and set a default for test. ↵José Valim2011-05-031-1/+2
| | | | Should improve performance in acceptance tests.