diff --git a/actionpack/CHANGELOG b/actionpack/CHANGELOG
index f884c8d404..e28dd6dc91 100644
--- a/actionpack/CHANGELOG
+++ b/actionpack/CHANGELOG
@@ -571,7 +571,7 @@
* Added ActionController::Base.asset_host that will then be used by all the asset helpers. This enables you to easily offload static content like javascripts and images to a separate server tuned just for that.
-* Fixed action/fragment caching using the filestore when a directory and a file wanted to to use the same name. Now there's a .cache prefix that sidesteps the conflict #1188 [imbcmdth@hotmail.com]
+* Fixed action/fragment caching using the filestore when a directory and a file wanted to use the same name. Now there's a .cache prefix that sidesteps the conflict #1188 [imbcmdth@hotmail.com]
* Fixed missing id uniqueness in FormTag#radio_button #1207 [Jarkko]
@@ -1179,7 +1179,7 @@
* Added POST support for the breakpoint retries, so form processing that raises an exception can be retried with the original request [Florian Gross]
-* Fixed regression with Base#reset_session that wouldn't use the the DEFAULT_SESSION_OPTIONS [adam@the-kramers.net]
+* Fixed regression with Base#reset_session that wouldn't use the DEFAULT_SESSION_OPTIONS [adam@the-kramers.net]
* Fixed error rendering of rxml documents to not just swallow the exception and return 0 (still not guessing the right line, but hey)
@@ -1431,7 +1431,7 @@
* Added another case to DateHelper#distance_in_minutes to return "less than a minute" instead of "0 minutes" and "1 minute" instead of "1 minutes"
* Added a hidden field to checkboxes generated with FormHelper#check_box that will make sure that the unchecked value (usually 0)
- is sent even if the checkbox is not checked. This relieves the controller from doing custom checking if the the checkbox wasn't
+ is sent even if the checkbox is not checked. This relieves the controller from doing custom checking if the checkbox wasn't
checked. BEWARE: This might conflict with your run-on-the-mill work-around code. [Tobias Luetke]
* Fixed error_message_on to just use the first if more than one error had been added [marcel]
diff --git a/actionpack/lib/action_controller/base.rb b/actionpack/lib/action_controller/base.rb
index 07b9b443d2..b787af3fde 100755
--- a/actionpack/lib/action_controller/base.rb
+++ b/actionpack/lib/action_controller/base.rb
@@ -542,7 +542,7 @@ module ActionController #:nodoc:
# # Renders the clear text "Hi there!" within the current active layout (if one exists)
# render :text => "Explosion!", :layout => true
#
- # # Renders the clear text "Hi there!" within the the layout
+ # # Renders the clear text "Hi there!" within the layout
# # placed in "app/views/layouts/special.r(html|xml)"
# render :text => "Explosion!", :layout => "special"
#
@@ -726,7 +726,7 @@ module ActionController #:nodoc:
#
# * Hash: The URL will be generated by calling url_for with the +options+.
# * String starting with protocol:// (like http://): Is passed straight through as the target for redirection.
- # * String not containing a protocol: The current current protocol and host is prepended to the string.
+ # * String not containing a protocol: The current protocol and host is prepended to the string.
# * :back: Back to the page that issued the request. Useful for forms that are triggered from multiple places.
# Short-hand for redirect_to(request.env["HTTP_REFERER"])
#
diff --git a/actionpack/lib/action_view/helpers/form_options_helper.rb b/actionpack/lib/action_view/helpers/form_options_helper.rb
index 261ff76ae0..cd2a00254d 100644
--- a/actionpack/lib/action_view/helpers/form_options_helper.rb
+++ b/actionpack/lib/action_view/helpers/form_options_helper.rb
@@ -146,7 +146,7 @@ module ActionView
# Returns a string of option tags, like options_from_collection_for_select, but surrounds them with