aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
* Explicitly define main_app proxyPiotr Sarnacki2011-04-251-0/+4
|
* Add shorthand for js and css compressorsJoshua Peek2011-04-221-0/+3
|
* Set a default precompile target to be the application.js, application.css, ↵David Heinemeier Hansson2011-04-191-1/+1
| | | | and all non-css/js files (images etc)
* Move app initializers to sprockets railtie.José Valim2011-04-171-16/+2
|
* Remove the ability for engines to serve assets from the public directory.José Valim2011-04-151-7/+9
|
* Booya, sprockets now works from Engines.José Valim2011-04-151-6/+1
|
* Index sprockets environment if perform caching is enabledJoshua Peek2011-04-121-0/+6
|
* Unify sprockets config optionsJoshua Peek2011-03-302-6/+11
|
* Merge branch 'master' into sprocketsJoshua Peek2011-03-301-1/+2
|\ | | | | | | | | Conflicts: railties/lib/rails/application/configuration.rb
| * Add `config.force_ssl` configuration which will load `Rack::SSL` middleware ↵Prem Sichanugrist2011-03-271-1/+2
| | | | | | | | | | | | | | | | if set to true This will allow user to be able to force all requests to be under HTTPS protocol. This commit was a request from DHH. Special thanks to Josh Peek as well for making `Rack::SSL`.
* | Precompile configured assetsJoshua Peek2011-03-291-2/+2
| |
* | Rename option to config.asset_pipelineJoshua Peek2011-03-292-3/+9
| |