Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 408 lines (261 sloc) 17.108 kB
34ad69a @vatrai changelog entry for deprecated ActionController::Integration, ActionC…
vatrai authored
1 ## Rails 4.0.0 (unreleased) ##
e2cc653 @josevalim Do not deprecate performed.
josevalim authored
2
daa0ed3 @drogus Update AP's CHANGELOG with user facing changes
drogus authored
3 * Deprecate availbility of ActionView::RecordIdentifier in controllers by default.
4 It's view specific and can be easily included in controller manually if someone
5 really needs it. RecordIdentifier will be removed from ActionController::Base
6 in Rails 4.1 *Piotr Sarnacki*
7
8 * Fix ActionView::RecordIdentifier to work as a singleton *Piotr Sarnacki*
9
10 * Deprecate Template#mime_type, it will be removed in Rails 4.1 in favor of #type.
11 *Piotr Sarnacki*
12
13 * Move vendored html-scanner from action_controller to action_view directory. If you
14 require it directly, please use 'action_view/vendor/html-scanner', reference to
15 'action_controller/vendor/html-scanner' will be removed in Rails 4.1 *Piot Sarnacki*
16
130fe2b @nashby correct handling of date selects when using both disabled and discard…
nashby authored
17 * Fix handling of date selects when using both disabled and discard options.
18 Fixes #7431.
19
20 *Vasiliy Ermolovich*
21
0ffe190 @sikachu Extract ActiveRecord::SessionStore from Rails
sikachu authored
22 * `ActiveRecord::SessionStore` is extracted out of Rails into a gem `activerecord-session_store`.
23 Setting `config.session_store` to `:active_record_store` will no longer work and will break
24 if the `activerecord-session_store` gem isn't available. *Prem Sichanugrist*
25
684a040 @rafaelfranca Add CHANGELOG entry for #7410
rafaelfranca authored
26 * Fix select_tag when option_tags is nil.
27 Fixes #7404.
28
29 *Sandeep Ravichandran*
30
0d0d462 @dhh Add Request#formats=(extensions) that lets you set multiple formats d…
dhh authored
31 * Add Request#formats=(extensions) that lets you set multiple formats directly in a prioritized order *DHH*
32
33 Example of using this for custom iphone views with an HTML fallback:
34
ed491ae Fix slightly broken Markdown syntax in actionpack/CHANGELOG.md
hollowspace authored
35 class ApplicationController < ActionController::Base
36 before_filter :adjust_format_for_iphone_with_html_fallback
37
38 private
39 def adjust_format_for_iphone_with_html_fallback
40 request.formats = [ :iphone, :html ] if request.env["HTTP_USER_AGENT"][/iPhone/]
41 end
42 end
0d0d462 @dhh Add Request#formats=(extensions) that lets you set multiple formats d…
dhh authored
43
44
0bd7b07 @rafaelfranca Add CHANGELOG entry and documentation for Routing Concerns
rafaelfranca authored
45 * Add Routing Concerns to declare common routes that can be reused inside
46 others resources and routes.
47
48 Code before:
49
50 resources :messages do
51 resources :comments
52 end
53
54 resources :posts do
55 resources :comments
56 resources :images, only: :index
57 end
58
59 Code after:
60
61 concern :commentable do
62 resources :comments
63 end
64
65 concern :image_attachable do
66 resources :images, only: :index
67 end
68
69 resources :messages, concerns: :commentable
70
71 resources :posts, concerns: [:commentable, :image_attachable]
72
0d0d462 @dhh Add Request#formats=(extensions) that lets you set multiple formats d…
dhh authored
73 *DHH + Rafael Mendonça França*
0bd7b07 @rafaelfranca Add CHANGELOG entry and documentation for Routing Concerns
rafaelfranca authored
74
1edc7cd @egtann Add support for start_hour and end_hour options in select_hour helper
egtann authored
75 * Add start_hour and end_hour options to the select_hour helper. *Evan Tann*
76
347f8c5 @rafaelfranca Add CHANGELOG entry for #7314
rafaelfranca authored
77 * Raises an ArgumentError when the first argument in `form_for` contain `nil`
78 or is empty.
79
80 *Richard Schneeman*
81
4848bf3 @aantix Added X-Content-Type-Options to the header defaults.
aantix authored
82 * Add 'X-Frame-Options' => 'SAMEORIGIN'
83 'X-XSS-Protection' => '1; mode=block' and
84 'X-Content-Type-Options' => 'nosniff'
0b11dbe @spastorino Add 'X-Frame-Options' => 'SAMEORIGIN' and 'X-XSS-Protection' => '1; m…
spastorino authored
85 as default headers.
86
87 *Egor Homakov*
88
b540f4c @dhh Allow data attributes to be set as a first-level option for form_for,…
dhh authored
89 * Allow data attributes to be set as a first-level option for form_for, so you can write `form_for @record, data: { behavior: 'autosave' }` instead of `form_for @record, html: { data: { behavior: 'autosave' } }` *DHH*
90
5d15287 @rafaelfranca Deprecate `button_to_function` and `link_to_function` helpers.
rafaelfranca authored
91 * Deprecate `button_to_function` and `link_to_function` helpers.
92
93 We recommend the use of Unobtrusive JavaScript instead. For example:
94
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
95 link_to "Greeting", "#", :class => "nav_link"
5d15287 @rafaelfranca Deprecate `button_to_function` and `link_to_function` helpers.
rafaelfranca authored
96
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
97 $(function() {
98 $('.nav_link').click(function() {
99 // Some complex code
5d15287 @rafaelfranca Deprecate `button_to_function` and `link_to_function` helpers.
rafaelfranca authored
100
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
101 return false;
102 });
5d15287 @rafaelfranca Deprecate `button_to_function` and `link_to_function` helpers.
rafaelfranca authored
103 });
104
105 or
106
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
107 link_to "Greeting", '#', onclick: "alert('Hello world!'); return false", class: "nav_link"
5d15287 @rafaelfranca Deprecate `button_to_function` and `link_to_function` helpers.
rafaelfranca authored
108
109 for simple cases.
110
111 *Rafael Mendonça França*
112
02c9654 @sikachu Do not include application.js if it doesn't exists
sikachu authored
113 * `javascript_include_tag :all` will now not include `application.js` if the file does not exists. *Prem Sichanugrist*
114
39f4f28 @rafaelfranca Add CHANGELOG entry for 3c731a4ad62430100ba0b65bc966aa6dc6280c5f
rafaelfranca authored
115 * Send an empty response body when call `head` with status between 100 and 199, 204, 205 or 304.
116
117 *Armand du Plessis*
118
6beaafd @steveklabnik Changelog entry for Digest Auth fix (#2301)
steveklabnik authored
119 * Fixed issue with where Digest authentication would not work behind a proxy. *Arthur Smith*
120
0899be5 @tenderlove updated changelog
tenderlove authored
121 * Added ActionController::Live. Mix it in to your controller and you can
122 stream data to the client live. For example:
123
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
124 class FooController < ActionController::Base
125 include ActionController::Live
0899be5 @tenderlove updated changelog
tenderlove authored
126
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
127 def index
128 100.times {
129 # Client will see this as it's written
130 response.stream.write "hello world\n"
131 sleep 1
132 }
133 response.stream.close
134 end
0899be5 @tenderlove updated changelog
tenderlove authored
135 end
136
14a1df1 @spastorino Add CHANGELOG entry
spastorino authored
137 * Remove ActionDispatch::Head middleware in favor of Rack::Head. *Santiago Pastorino*
138
9345a11 Add back `:confirm` and change deprecation horizon to 4.1
Carlos Galdino + Rafael Mendonça França authored
139 * Deprecate `:confirm` in favor of `:data => { :confirm => "Text" }` option for `button_to`, `button_tag`, `image_submit_tag`, `link_to` and `submit_tag` helpers.
fb8a830 @carlosgaldino Remove `:confirm` in favor of `:data => { :confirm => 'Text' }` option
carlosgaldino authored
140
9345a11 Add back `:confirm` and change deprecation horizon to 4.1
Carlos Galdino + Rafael Mendonça França authored
141 *Carlos Galdino + Rafael Mendonça França*
fb8a830 @carlosgaldino Remove `:confirm` in favor of `:data => { :confirm => 'Text' }` option
carlosgaldino authored
142
3bbc2fb @carlosantoniodasilva Improve and fix AP changelog, sync release notes [ci skip]
carlosantoniodasilva authored
143 * Show routes in exception page while debugging a `RoutingError` in development. *Richard Schneeman and Mattt Thompson*
bbfd29a @schneems show routes while debugging added to changelog
schneems authored
144
238a425 @kennyj Added support add_flash_types
kennyj authored
145 * Add `ActionController::Flash.add_flash_types` method to allow people to register their own flash types. e.g.:
146
147 class ApplicationController
148 add_flash_types :error, :warning
149 end
150
3bbc2fb @carlosantoniodasilva Improve and fix AP changelog, sync release notes [ci skip]
carlosantoniodasilva authored
151 If you add the above code, you can use `<%= error %>` in an erb, and `redirect_to /foo, :error => 'message'` in a controller.
238a425 @kennyj Added support add_flash_types
kennyj authored
152
153 *kennyj*
154
ab72040 @carlosantoniodasilva Update AR and AP changelogs [ci skip]
carlosantoniodasilva authored
155 * Remove Active Model dependency from Action Pack. *Guillermo Iguaran*
156
c42a7a0 @kennyj Support unicode character route in config/routes.rb.
kennyj authored
157 * Support unicode characters in routes. Route will be automatically escaped, so instead of manually escaping:
158
159 get Rack::Utils.escape('こんにちは') => 'home#index'
160
161 You just have to write the unicode route:
162
163 get 'こんにちは' => 'home#index'
164
165 *kennyj*
166
bd8c0b8 @spastorino Return proper format on exceptions
spastorino authored
167 * Return proper format on exceptions. *Santiago Pastorino*
168
215d41d @carlosantoniodasilva Update 4.0 Release Notes with changelogs [ci skip]
carlosantoniodasilva authored
169 * Allow to use `mounted_helpers` (helpers for accessing mounted engines) in `ActionView::TestCase`. *Piotr Sarnacki*
60b4290 @drogus Allow to use mounted helpers in ActionView::TestCase
drogus authored
170
215d41d @carlosantoniodasilva Update 4.0 Release Notes with changelogs [ci skip]
carlosantoniodasilva authored
171 * Include `mounted_helpers` (helpers for accessing mounted engines) in `ActionDispatch::IntegrationTest` by default. *Piotr Sarnacki*
6525002 @drogus Include routes.mounted_helpers into integration tests
drogus authored
172
4791822 @jeremyf Extracted redirect logic from ActionController::Force::ClassMethods.f…
jeremyf authored
173 * Extracted redirect logic from `ActionController::ForceSSL::ClassMethods.force_ssl` into `ActionController::ForceSSL#force_ssl_redirect`
174
175 *Jeremy Friesen*
176
ab7a80e @lest accept a block in button_to helper
lest authored
177 * Make possible to use a block in button_to helper if button text is hard
178 to fit into the name parameter, e.g.:
179
180 <%= button_to [:make_happy, @user] do %>
181 Make happy <strong><%= @user.name %></strong>
182 <% end %>
183 # => "<form method="post" action="/users/1/make_happy" class="button_to">
184 # <div>
185 # <button type="submit">
186 # Make happy <strong>Name</strong>
187 # </button>
188 # </div>
189 # </form>"
190
191 *Sergey Nartimov*
192
e4aaac1 @drogus Fix sorting of helpers from different paths
drogus authored
193 * change a way of ordering helpers from several directories. Previously,
194 when loading helpers from multiple paths, all of the helpers files were
195 gathered into one array an then they were sorted. Helpers from different
196 directories should not be mixed before loading them to make loading more
197 predictable. The most common use case for such behavior is loading helpers
198 from engines. When you load helpers from application and engine Foo, in
199 that order, first rails will load all of the helpers from application,
200 sorted alphabetically and then it will do the same for Foo engine.
201
202 *Piotr Sarnacki*
203
215d41d @carlosantoniodasilva Update 4.0 Release Notes with changelogs [ci skip]
carlosantoniodasilva authored
204 * `truncate` now always returns an escaped HTML-safe string. The option `:escape` can be used as
2c2b0be @rafaelfranca Add `:escape` option for `truncate`
rafaelfranca authored
205 false to not escape the result.
206
207 *Li Ellis Gallardo + Rafael Mendonça França*
208
eedc513 @rafaelfranca Update the documentation and add CHANGELOG entry
rafaelfranca authored
209 * `truncate` now accepts a block to show extra content when the text is truncated. *Li Ellis Gallardo*
210
b02d14a @carlosgaldino Add several HTML5 input helpers
carlosgaldino authored
211 * Add `week_field`, `week_field_tag`, `month_field`, `month_field_tag`, `datetime_local_field`,
212 `datetime_local_field_tag`, `datetime_field` and `datetime_field_tag` helpers. *Carlos Galdino*
213
1ce4b5b @carlosgaldino Add HTML5 input[type="color"] helper
carlosgaldino authored
214 * Add `color_field` and `color_field_tag` helpers. *Carlos Galdino*
215
a78ee05 @rafaelfranca Fix CHANGELOG order and add a brief description of the changes in the
rafaelfranca authored
216 * `assert_generates`, `assert_recognizes`, and `assert_routing` all raise
217 `Assertion` instead of `RoutingError` *David Chelimsky*
218
3fc561a @pixeltrix Return 400 Bad Request for URL paths with invalid encoding.
pixeltrix authored
219 * URL path parameters with invalid encoding now raise ActionController::BadRequest. *Andrew White*
220
66eb3f0 @pixeltrix Raise ActionController::BadRequest for malformed parameter hashes.
pixeltrix authored
221 * Malformed query and request parameter hashes now raise ActionController::BadRequest. *Andrew White*
222
0e207a4 @carlosantoniodasilva Clarify grouped_options_for_select method API, add changelog entry
carlosantoniodasilva authored
223 * Add `divider` option to `grouped_options_for_select` to generate a separator
224 `optgroup` automatically, and deprecate `prompt` as third argument, in favor
225 of using an options hash. *Nicholas Greenfield*
226
446940c @soulim Add HTML5 input[type="time"] helper
soulim authored
227 * Add `time_field` and `time_field_tag` helpers which render an `input[type="time"]` tag. *Alex Soulim*
228
90ec863 @iHiD Removed old text_helper apis for highlight, excerpt and word_wrap
iHiD authored
229 * Removed old text_helper apis for highlight, excerpt and word_wrap *Jeremy Walker*
230
de29c30 @josevalim Update actionpack/CHANGELOG.md
josevalim authored
231 * Templates without a handler extension now raises a deprecation warning but still
232 defaults to ERb. In future releases, it will simply return the template contents. *Steve Klabnik*
233
0106e5f Add back `:disable_with` and change deprecation horizon to 4.1
Carlos Galdino + Rafael Mendonça França authored
234 * Deprecate `:disable_with` in favor of `:data => { :disable_with => "Text" }` option from `submit_tag`, `button_tag` and `button_to` helpers.
dd42e89 @josevalim Revert "Revert "Remove `:disable_with` in favor of `'data-disable-wit…
josevalim authored
235
236 *Carlos Galdino + Rafael Mendonça França*
237
71931e2 @rafaelfranca Remove `:mouseover` option from `image_tag` helper.
rafaelfranca authored
238 * Remove `:mouseover` option from `image_tag` helper. *Rafael Mendonça França*
239
240 * The `select` method (select tag) forces :include_blank if `required` is true and
2e9c7cd Changed the changelog and documentation about
Angelo Capilleri authored
241 `display size` is one and `multiple` is not true. *Angelo Capilleri*
242
9b4514c @pixeltrix Copy literal route constraints to defaults - fixes #3571 and #6224.
pixeltrix authored
243 * Copy literal route constraints to defaults so that url generation know about them.
244 The copied constraints are `:protocol`, `:subdomain`, `:domain`, `:host` and `:port`.
245
246 *Andrew White*
247
c02846f @josevalim Update actionpack/CHANGELOG.md
josevalim authored
248 * `respond_to` and `respond_with` now raise ActionController::UnknownFormat instead
249 of directly returning head 406. The exception is rescued and converted to 406
250 in the exception handling middleware. *Steven Soroka*
251
a544e00 @alindeman Allows assert_redirected_to to accept a regular expression
alindeman authored
252 * Allows `assert_redirected_to` to match against a regular expression. *Andy Lindeman*
253
36720af @spastorino Add CHANGELOG entry
spastorino authored
254 * Add backtrace to development routing error page. *Richard Schneeman*
255
4a2d53a @dmitriy-kiriyenko Replace boolean argument with an options hash.
dmitriy-kiriyenko authored
256 * Replace `include_seconds` boolean argument with `:include_seconds => true` option
257 in `distance_of_time_in_words` and `time_ago_in_words` signature. *Dmitriy Kiriyenko*
258
ab318d2 @carlosantoniodasilva Add changelog entry and some docs for collection + layout
carlosantoniodasilva authored
259 * Make current object and counter (when it applies) variables accessible when
260 rendering templates with :object / :collection. *Carlos Antonio da Silva*
261
c02846f @josevalim Update actionpack/CHANGELOG.md
josevalim authored
262 * JSONP now uses mimetype application/javascript instead of application/json. *omjokine*
65df4c5 @carlosantoniodasilva Add changelog entry for jsonp mimetype change, fix failing test
carlosantoniodasilva authored
263
e6ab0d5 @drogus Lazy load `default_form_builder` if it's passed as a string
drogus authored
264 * Allow to lazy load `default_form_builder` by passing a `String` instead of a constant. *Piotr Sarnacki*
265
5c18bdc @pixeltrix Merge session arg with existing session instead of overwriting
pixeltrix authored
266 * Session arguments passed to `process` calls in functional tests are now merged into
267 the existing session, whereas previously they would replace the existing session.
268 This change may break some existing tests if they are asserting the exact contents of
269 the session but should not break existing tests that only assert individual keys.
270
271 *Andrew White*
272
47cbfbb @jmbejar Add index method to FormBuilder. Useful when you use field_for and ne…
jmbejar authored
273 * Add `index` method to FormBuilder class. *Jorge Bejar*
274
1141f71 @spastorino Remove the leading \n added by textarea on assert_select
spastorino authored
275 * Remove the leading \n added by textarea on assert_select. *Santiago Pastorino*
276
128cfbd @drogus config.action_view.embed_authenticity_token_in_remote_forms is true b…
drogus authored
277 * Changed default value for `config.action_view.embed_authenticity_token_in_remote_forms`
278 to `false`. This change breaks remote forms that need to work also without javascript,
279 so if you need such behavior, you can either set it to `true` or explicitly pass
280 `:authenticity_token => true` in form options
281
da5a47e @rafaelfranca Update the guides and CHANGELOG
rafaelfranca authored
282 * Added ActionDispatch::SSL middleware that when included force all the requests to be under HTTPS protocol. *Rafael Mendonça França*
283
2731ffa @nashby fix typo in AP CHANGELOG [ci skip]
nashby authored
284 * Add `include_hidden` option to select tag. With `:include_hidden => false` select with `multiple` attribute doesn't generate hidden input with blank value. *Vasiliy Ermolovich*
54a75e1 @nashby add 'include_hidden' option to select tag, closes #5402
nashby authored
285
f12f071 @parndt Documented the removal of size from text_field based helpers and cols…
parndt authored
286 * Removed default `size` option from the `text_field`, `search_field`, `telephone_field`, `url_field`, `email_field` helpers. *Philip Arndt*
287
288 * Removed default `cols` and `rows` options from the `text_area` helper. *Philip Arndt*
289
d804790 @rafaelfranca Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
290 * Adds support for layouts when rendering a partial with a given collection. *serabe*
6e0a763 @Serabe Adds line to change log and update documentation.
Serabe authored
291
d804790 @rafaelfranca Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
292 * Allows the route helper `root` to take a string argument. For example, `root 'pages#main'`. *bcardarella*
cf75417 @vijaydev document the shortcut to the root route helper [ci skip]
vijaydev authored
293
d804790 @rafaelfranca Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
294 * Forms of persisted records use always PATCH (via the `_method` hack). *fxn*
b7a0945 @fxn uses PATCH for the forms of persisted records, and routes PATCH and P…
fxn authored
295
d804790 @rafaelfranca Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
296 * For resources, both PATCH and PUT are routed to the `update` action. *fxn*
b7a0945 @fxn uses PATCH for the forms of persisted records, and routes PATCH and P…
fxn authored
297
c04a084 @pixeltrix Update documentation for force_ssl - closes #5023.
pixeltrix authored
298 * Don't ignore `force_ssl` in development. This is a change of behavior - use a `:if` condition to recreate the old behavior.
299
300 class AccountsController < ApplicationController
301 force_ssl :if => :ssl_configured?
302
303 def ssl_configured?
304 !Rails.env.development?
305 end
306 end
307
308 *Pat Allan*
309
5497432 @fxn updates CHANGELOGs to register changes in 002713c
fxn authored
310 * Adds support for the PATCH verb:
311 * Request objects respond to `patch?`.
312 * Routes have a new `patch` method, and understand `:patch` in the
313 existing places where a verb is configured, like `:via`.
314 * New method `patch` available in functional tests.
315 * If `:patch` is the default verb for updates, edits are
316 tunneled as PATCH rather than as PUT, and routing acts accordingly.
317 * New method `patch_via_redirect` available in integration tests.
318
319 *dlee*
320
ad46884 @jeremy Integration tests support the OPTIONS http method
jeremy authored
321 * Integration tests support the `OPTIONS` method. *Jeremy Kemper*
322
ce51edb @fxn let expires_in accept a must_revalidate flag
fxn authored
323 * `expires_in` accepts a `must_revalidate` flag. If true, "must-revalidate"
324 is added to the Cache-Control header. *fxn*
325
d6b26a6 @exviva Add HTML5 input[type="date"] helper
exviva authored
326 * Add `date_field` and `date_field_tag` helpers which render an `input[type="date"]` tag *Olek Janiszewski*
327
bcd3b87 @sikachu Add *_url helpers to get the full assets URL
sikachu authored
328 * Adds `image_url`, `javascript_url`, `stylesheet_url`, `audio_url`, `video_url`, and `font_url`
329 to assets tag helper. These URL helpers will return the full path to your assets. This is useful
330 when you are going to reference this asset from external host. *Prem Sichanugrist*
331
3def1c8 @sikachu Fix override API response bug in respond_with
sikachu authored
332 * Default responder will now always use your overridden block in `respond_with` to render your response. *Prem Sichanugrist*
333
f506c80 @carlosantoniodasilva Add changelog, docs and guides entries
carlosantoniodasilva authored
334 * Allow `value_method` and `text_method` arguments from `collection_select` and
335 `options_from_collection_for_select` to receive an object that responds to `:call`,
336 such as a `proc`, to evaluate the option in the current element context. This works
337 the same way with `collection_radio_buttons` and `collection_check_boxes`.
338
339 *Carlos Antonio da Silva + Rafael Mendonça França*
340
341 * Add `collection_check_boxes` form helper, similar to `collection_select`:
342 Example:
343
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
344 collection_check_boxes :post, :author_ids, Author.all, :id, :name
345 # Outputs something like:
346 <input id="post_author_ids_1" name="post[author_ids][]" type="checkbox" value="1" />
347 <label for="post_author_ids_1">D. Heinemeier Hansson</label>
348 <input id="post_author_ids_2" name="post[author_ids][]" type="checkbox" value="2" />
349 <label for="post_author_ids_2">D. Thomas</label>
350 <input name="post[author_ids][]" type="hidden" value="" />
f506c80 @carlosantoniodasilva Add changelog, docs and guides entries
carlosantoniodasilva authored
351
352 The label/check_box pairs can be customized with a block.
353
354 *Carlos Antonio da Silva + Rafael Mendonça França*
355
356 * Add `collection_radio_buttons` form helper, similar to `collection_select`:
357 Example:
358
8781b26 @rafaelfranca Sync CHANGELOGs [ci skip]
rafaelfranca authored
359 collection_radio_buttons :post, :author_id, Author.all, :id, :name
360 # Outputs something like:
361 <input id="post_author_id_1" name="post[author_id]" type="radio" value="1" />
362 <label for="post_author_id_1">D. Heinemeier Hansson</label>
363 <input id="post_author_id_2" name="post[author_id]" type="radio" value="2" />
364 <label for="post_author_id_2">D. Thomas</label>
f506c80 @carlosantoniodasilva Add changelog, docs and guides entries
carlosantoniodasilva authored
365
366 The label/radio_button pairs can be customized with a block.
367
368 *Carlos Antonio da Silva + Rafael Mendonça França*
369
3d10955 @carlosantoniodasilva Replicate :form html5 attribute to hidden field for check_box
carlosantoniodasilva authored
370 * check_box with `:form` html5 attribute will now replicate the `:form`
371 attribute to the hidden field as well. *Carlos Antonio da Silva*
372
a4c120f @dhh Do not include the authenticity token in forms where remote: true as …
dhh authored
373 * Turn off verbose mode of rack-cache, we still have X-Rack-Cache to
374 check that info. Closes #5245. *Santiago Pastorino*
375
b03e55d @carlosantoniodasilva Do not generate label for attribute when giving nil
carlosantoniodasilva authored
376 * `label` form helper accepts :for => nil to not generate the attribute. *Carlos Antonio da Silva*
377
01b4a7c @rafaelfranca No need to check html_safe? twice
rafaelfranca authored
378 * Add `:format` option to number_to_percentage *Rodrigo Flores*
379
f506c80 @carlosantoniodasilva Add changelog, docs and guides entries
carlosantoniodasilva authored
380 * Add `config.action_view.logger` to configure logger for ActionView. *Rafael Mendonça França*
5a6ea53 @rafaelfranca ActionView now has its own logger
rafaelfranca authored
381
34ad69a @vatrai changelog entry for deprecated ActionController::Integration, ActionC…
vatrai authored
382 * Deprecated ActionController::Integration in favour of ActionDispatch::Integration
383
384 * Deprecated ActionController::IntegrationTest in favour of ActionDispatch::IntegrationTest
385
386 * Deprecated ActionController::PerformanceTest in favour of ActionDispatch::PerformanceTest
387
388 * Deprecated ActionController::AbstractRequest in favour of ActionDispatch::Request
389
390 * Deprecated ActionController::Request in favour of ActionDispatch::Request
391
392 * Deprecated ActionController::AbstractResponse in favour of ActionDispatch::Response
393
394 * Deprecated ActionController::Response in favour of ActionDispatch::Response
395
396 * Deprecated ActionController::Routing in favour of ActionDispatch::Routing
397
9bd38f3 check_box helper with :disabled => true generates disabled hidden fie…
Tadas Tamošauskas authored
398 * check_box helper with :disabled => true will generate a disabled hidden field to conform with the HTML convention where disabled fields are not submitted with the form.
399 This is a behavior change, previously the hidden tag had a value of the disabled checkbox.
400 *Tadas Tamosauskas*
401
a5976cc @lucascaton Remove slash from favicon_link_tag method attribute
lucascaton authored
402 * `favicon_link_tag` helper will now use the favicon in app/assets by default. *Lucas Caton*
403
da5a47e @rafaelfranca Update the guides and CHANGELOG
rafaelfranca authored
404 * `ActionView::Helpers::TextHelper#highlight` now defaults to the
405 HTML5 `mark` element. *Brian Cardarella*
e4915e1 @bcardarella Highlight defaults to HTML5 `mark` element
bcardarella authored
406
810a50d @fxn CHANGELOGs are now per branch
fxn authored
407 Please check [3-2-stable](https://github.com/rails/rails/blob/3-2-stable/actionpack/CHANGELOG.md) for previous changes.
Something went wrong with that request. Please try again.