Jeremy Kemper
94bb331635
Shift more responsibility from application class to its singleton instance. Treat instantiation and boot as separate steps. Use app.config rather than app.configuration.
2009-12-23 17:11:17 -08:00
Jeremy Kemper
24e1b55608
Fix bare string Rack response bodies
2009-12-23 13:06:53 -08:00
Dwayne Litzenberger
808cad2bb4
Fix ActiveSupport::JSON encoding of control characters [\x00-\x1f]
...
According to RFC 4627, only the following Unicode code points are
allowed unescaped in JSON:
unescaped = %x20-21 / %x23-5B / %x5D-10FFFF
However, ActiveSupport::JSON did not escape the range %x00-1f. This caused
parse errors when trying to decode the resulting output.
[#3345 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
2009-12-23 11:46:06 -08:00
Joshua Peek
74b2e00ce8
Require rack-mount 0.3.3
...
Fixes "Rack-mount boot time is slow as shit" [#3567 state:resolved]
2009-12-22 19:44:38 -06:00
David Heinemeier Hansson
e7ef57dd0d
Merge
2009-12-22 17:31:29 -08:00
David Heinemeier Hansson
ec095456d8
Dont auto require rubygems, move dep on rack-test to Gemfile
2009-12-22 17:29:25 -08:00
David Heinemeier Hansson
fe5f660413
Dont encourage __FILE__ bullshit
2009-12-22 17:25:34 -08:00
Joshua Peek
f737c2d69b
All AMo modules are safe to defer
2009-12-22 17:39:41 -06:00
Joshua Peek
22752ec27c
All ARes modules are safe to defer
2009-12-22 17:36:29 -06:00
Joshua Peek
2e4e8d156c
All AM modules are safe to defer
2009-12-22 17:33:00 -06:00
Joshua Peek
ace20bd25e
Flip deferrable autoload convention
2009-12-22 17:27:37 -06:00
Joshua Peek
b1aee9f4ee
All AD modules are "deferrable"
2009-12-22 17:11:21 -06:00
Joshua Peek
2d0c703c92
Use Rack::Runtime middleware so the reported time includes the entire middleware stack
2009-12-22 16:18:22 -06:00
Joshua Peek
df7faef68e
Referer and user agent are in Rack::Request
2009-12-22 16:09:41 -06:00
Joshua Peek
a1bf2f96ce
AD::StatusCodes support is now part of rack
2009-12-22 16:08:03 -06:00
Joshua Peek
17b6053083
Float on rack/master in preparation for rack 1.1 gem release
2009-12-22 15:46:15 -06:00
José Valim
4964d3b02c
Make ActionMailer::Base inherit from AbstractController::Base
...
Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local>
2009-12-22 11:29:06 -08:00
David Heinemeier Hansson
8e48a5ef0c
Add test for root
2009-12-21 21:49:36 -08:00
Joshua Peek
1de95077dc
Merge branch 'master' of github.com:rails/rails
...
Conflicts:
railties/test/initializer/initialize_i18n_test.rb
railties/test/initializer/path_test.rb
2009-12-21 20:41:25 -06:00
Joshua Peek
426348b484
Update routes.rb template to use App name
2009-12-21 20:15:27 -06:00
Jeremy Kemper
2e571e8f99
Blog -> Blog::Application. Leave the toplevel module up for grabs.
2009-12-21 17:03:21 -08:00
David Heinemeier Hansson
76e732a7be
Fix the documentation for root :to. It should use a fully qualified controller#action syntax ( Closes #3606 )
2009-12-21 16:54:04 -08:00
Carlhuda
be225adafb
Fix ActionMailer. The fact that ActionMailer::Base does not inherit from AbstractController::Base is either a bug or we need to re-evaluate the requirements of the mixins.
2009-12-21 16:49:21 -08:00
David Heinemeier Hansson
a43a9c81cf
Dont need to specify password_confirmation, that happens automatically
2009-12-21 16:41:02 -08:00
Carlhuda
d982fe2b2f
Replace reopening the class with App.configure as an alias to class_eval
2009-12-21 16:35:54 -08:00
Carlhuda
b0b4ae970c
test.rb, dev.rb, and production.rb just reopen the Application class; no more hax required
2009-12-21 16:03:26 -08:00
David Heinemeier Hansson
a110ff0fca
Dont introspect inline templates for the logger and cleanup a few styling issues
2009-12-21 16:03:04 -08:00
David Heinemeier Hansson
36624b2c70
Give the builtin controllers their own routes.rb now that the legacy catch-all is gone
2009-12-21 15:55:59 -08:00
David Heinemeier Hansson
fee07b9da0
Merge branch 'master' of github.com:rails/rails
2009-12-21 15:50:19 -08:00
David Heinemeier Hansson
cf66d16bdf
Its cookie_verifier_secret
2009-12-21 15:49:52 -08:00
Joshua Peek
880688a499
Default route was removed from default route config, patch up failing tests.
2009-12-21 17:47:03 -06:00
Joshua Peek
715dd10961
Less annoying RoutingError message
2009-12-21 17:34:53 -06:00
Joshua Peek
f82e1046f8
reset_session needs to be a real method so flash can override it
2009-12-21 17:29:59 -06:00
Joshua Peek
3e33985e19
Update CI bundler
2009-12-21 17:27:30 -06:00
David Heinemeier Hansson
81c3b0403d
Merge branch 'master' of github.com:rails/rails
2009-12-21 15:25:51 -08:00
Jeremy Kemper
bf03ddc636
Missed changelog entry for :inverse_of
2009-12-21 13:18:11 -08:00
David Heinemeier Hansson
fa8849a573
Merge branch 'master' of github.com:rails/rails
2009-12-21 11:28:16 -08:00
David Heinemeier Hansson
f09ad263ca
Turn filter_parameter_logging on by default for password and password_confirmation and remove contentless comments
2009-12-20 20:50:25 -08:00
David Heinemeier Hansson
f9a4cf1562
Show the new short-form in an example
2009-12-20 20:45:18 -08:00
David Heinemeier Hansson
3ff9e9ee14
Its now possible to use match 'stuff' => 'what#stuff' instead of using the :to for simple routes
2009-12-20 20:37:36 -08:00
David Heinemeier Hansson
8763b78f89
Merge branch 'master' of github.com:rails/rails
2009-12-20 19:41:05 -08:00
David Heinemeier Hansson
3506cb730b
Mark the wild controller route as legacy an comment it out
2009-12-20 19:40:18 -08:00
Joshua Peek
15f95621d5
We don't need AD parse_config
2009-12-20 21:11:42 -06:00
Yehuda Katz
17f66473bc
AC::Head now doesn't have an unfulfilled Rendering dependency, and instead works just fine standalone (which means that ConditionalGet also doesn't have a Rendering dependency)
2009-12-20 18:50:54 -08:00
David Heinemeier Hansson
eeda059818
Just a little tidying
2009-12-20 18:37:09 -08:00
David Heinemeier Hansson
91ce8d8b7f
Merge branch 'master' of github.com:rails/rails
2009-12-20 18:32:35 -08:00
David Heinemeier Hansson
cf9d6a95e8
Added ActionDispatch::Request#authorization to access the http authentication header regardless of its proxy hiding [DHH]
2009-12-20 18:30:50 -08:00
David Heinemeier Hansson
36c13cc07a
Rename RenderOptions to Renderers
2009-12-20 18:15:20 -08:00
Joshua Peek
29c8a43056
Rename RackConvenience => RackDelegation
2009-12-20 20:05:26 -06:00
Joshua Peek
0f8a5c7954
Merge Session stuff into RackConvenience
2009-12-20 20:00:04 -06:00