aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller
Commit message (Collapse)AuthorAgeFilesLines
* Remove rack_process.rbPratik Naik2008-12-232-73/+72
|
* Remove deprecated relative_url_rootPratik Naik2008-12-231-7/+0
|
* Move default middleware stack to middlewares.rbJoshua Peek2008-12-222-17/+21
|
* ActiveRecord::QueryCache middlewareJoshua Peek2008-12-223-20/+2
|
* Ensure the template format is always passed to the template finder. Now we ↵Joshua Peek2008-12-212-16/+36
| | | | can cleanup some nasty stuff.
* Allow use of symbols for :type option of ↵=?utf-8?q?Adam=20Cig=C3=A1nek?=2008-12-211-3/+12
| | | | | | ActionController::Streaming#send_file/#send_data [#1232 state:resolved] Signed-off-by: Frederick Cheung <frederick.cheung@gmail.com>
* Switch to Rack::Response#set_cookie instead of using CGI::Cookie to build ↵Joshua Peek2008-12-205-55/+52
| | | | cookie headers
* Fix Mime::Type#=~ not using Regexp.quoteFrederick Cheung2008-12-211-1/+1
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Fix reset_session with lazy cookie stores [#1601 state:resolved]Matt Bauer2008-12-202-12/+18
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Rename AbstractResponse to Response and inheirt from Rack::ResponseJoshua Peek2008-12-195-119/+69
|
* Process CGI 'cookie' header into 'Set-Cookie' for all responses.Joshua Peek2008-12-193-36/+41
| | | | This mostly affects response.headers['cookie'] for test requests. Use response.cookies instead.
* Use status response accessor instead of the 'Status' headerJoshua Peek2008-12-199-19/+12
|
* Ensure rack.multithread is set back to original value. Accept external lock.Jeremy Kemper2008-12-181-10/+8
|
* No need to dup immutable optionsJeremy Kemper2008-12-181-1/+1
|
* Be sure to call superJeremy Kemper2008-12-181-0/+1
|
* Cleanup dispatch pathJoshua Peek2008-12-182-20/+10
|
* Use more generic test env flagJoshua Peek2008-12-183-3/+3
|
* Conditionally inject session middleware instead of using session managementJoshua Peek2008-12-185-41/+55
|
* Move gaint lock into middlewareJoshua Peek2008-12-183-14/+41
|
* Persistent session identifier support for CookieSessionStore and API compat. ↵Lourens Naude2008-12-182-13/+39
| | | | | | with the server side stores [#1591 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Ensure error file is sent with a 'text/html' content type [#1478 state:resolved]Brady Bouchard2008-12-171-1/+1
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* When checking for the wrong routing method, ensure the environment is passed ↵Joshua Peek2008-12-171-1/+1
| | | | to recognize optimize [#1406 state:resolved]
* Decorate responses from Rack Middleware and Rails Metal for the purposes of ↵Jesse Newland2008-12-171-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | integration testing. A test for the following Metal: class Poller < Rails::Rack::Metal def call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "text/plain"}, "Hello World!"] else super end end end might be tested like so: class PollerTest < ActionController::IntegrationTest test "poller returns hello world" do get "/poller" assert_response 200 assert_response :success assert_response :ok assert_equal "Hello World!", response.body end end [#1588 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Remove set_cookie hack from rack response since we dont use cgi sessions anymoreJoshua Peek2008-12-162-5/+3
|
* Remove CGI::Session memory leak patchJoshua Peek2008-12-161-5/+0
|
* Do not output an ETag header if response body is blank or when sending files ↵Hongli Lai (Phusion2008-12-161-1/+5
| | | | | | with send_file(... :xsendfile => true) [#1578 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Lazy load flash accessJoshua Peek2008-12-162-10/+14
|
* Don't write nil values to default session options hashJoshua Peek2008-12-161-3/+9
|
* Session objects are always a hash, so we need to ensure a flash hash is ↵Joshua Peek2008-12-151-35/+20
| | | | always assigned to the session
* Clear empty nil values in session hash before savingJoshua Peek2008-12-152-23/+6
|
* Switch to Rack based session stores.Joshua Peek2008-12-1515-978/+461
|
* Use Mime::JS in place of explicit 'text/javascript' [#1573 state:resolved]Seth Fitzsimmons2008-12-152-4/+2
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Implement Mime::Type.=~ to match all synonyms against arg [#1573 state:resolved]Seth Fitzsimmons2008-12-152-1/+9
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Properly parenthasize calls to defined?(Rails) in 75fa82418 [#1563 ↵Frederick Cheung2008-12-151-1/+1
| | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Add :partial option to assert_template [#1550 state:resolved]mark2008-12-112-15/+45
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fixed session related memory leak [#1558 state:resolved]Frederick Cheung2008-12-111-0/+3
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fixed template lookups from outside the rails root [#1557 state:resolved]Joshua Peek2008-12-111-1/+1
|
* Fix for Integration::Session follow_redirect! headers['location'] bug with ↵Christos Zisopoulos2008-12-101-1/+1
| | | | | | Rack [#1555 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Prefer Rails.logger over RAILS_DEFAULT_LOGGERJoshua Peek2008-12-101-2/+2
|
* Benchmark.msJeremy Kemper2008-12-092-14/+14
|
* Make integration test runner more Rack friendly and clean out old CGI cruftJoshua Peek2008-12-082-65/+97
|
* Merge with docrailsPratik Naik2008-12-075-26/+49
|
* Silence server backtrace in rescue templates and log files. Also remove some ↵Joshua Peek2008-12-053-28/+46
| | | | noise from missing template errors.
* Boot out CGI Processor.Joshua Peek2008-12-045-241/+117
| | | | | * Add ActionController::CGIHandler as a backwards compatible CGI wrapper around Rack. * Also pull failsafe responder into ActionController::Failsafe middleware.
* Ensure each rack request has its own dispatcher instanceJoshua Peek2008-12-041-1/+1
|
* Refactor SessionFixationTest and WebServiceTest with IntegrationTest so they ↵Joshua Peek2008-12-041-5/+13
| | | | are compatible with the Rack interface.
* Merge branch 'master' of git@github.com:rails/railsJeremy Kemper2008-12-034-1/+55
|\
| * Add internal middleware stack to DispatcherJoshua Peek2008-12-012-0/+50
| | | | | | | | config.middleware.use Rack::Cache
| * Making the IP Spoofing check in AbstractRequest#remote_ip configurable.Darren Boyd2008-12-012-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain groups of web proxies do not set these values properly. Notably, proxies for cell phones, which often do not set the remote IP information correctly (not surprisingly, since the clients do not have an IP address). Allowing this to be configurable makes it possible for developers to choose to ignore this simple spoofing check, when a significant amount of their traffic would result in false positives anyway. Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1200 state:committed]
* | Fix failsafe response path. [#1504 state:committed]Jeremy Kemper2008-12-031-1/+1
|/