aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* 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.