diff options
author | José Mota <jose@josemota.net> | 2013-01-12 16:48:25 +0000 |
---|---|---|
committer | José Mota <jose@josemota.net> | 2013-01-12 17:42:18 +0000 |
commit | 8cc60d81363069710e277ed03fdbaf8872895f1e (patch) | |
tree | bcf70c71ac8ad6b22a0e2117425c87fc4878460d /actionpack/lib/action_view/helpers/form_options_helper.rb | |
parent | 6581d798e830a7820dd54fe95d40014c0e2057fe (diff) | |
download | rails-8cc60d81363069710e277ed03fdbaf8872895f1e.tar.gz rails-8cc60d81363069710e277ed03fdbaf8872895f1e.tar.bz2 rails-8cc60d81363069710e277ed03fdbaf8872895f1e.zip |
Collection radio buttons and collection check boxes through FormBuilder render
the provided block.
In the case of having a form_for method being called, the block for each
collection would not be passed and thus the result expected was always the same.
This patch passes the block to the original method like it would be assumed.
Diffstat (limited to 'actionpack/lib/action_view/helpers/form_options_helper.rb')
-rw-r--r-- | actionpack/lib/action_view/helpers/form_options_helper.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/actionpack/lib/action_view/helpers/form_options_helper.rb b/actionpack/lib/action_view/helpers/form_options_helper.rb index bcad05e033..ae7bfd1ec6 100644 --- a/actionpack/lib/action_view/helpers/form_options_helper.rb +++ b/actionpack/lib/action_view/helpers/form_options_helper.rb @@ -772,12 +772,12 @@ module ActionView @template.time_zone_select(@object_name, method, priority_zones, objectify_options(options), @default_options.merge(html_options)) end - def collection_check_boxes(method, collection, value_method, text_method, options = {}, html_options = {}) - @template.collection_check_boxes(@object_name, method, collection, value_method, text_method, objectify_options(options), @default_options.merge(html_options)) + def collection_check_boxes(method, collection, value_method, text_method, options = {}, html_options = {}, &block) + @template.collection_check_boxes(@object_name, method, collection, value_method, text_method, objectify_options(options), @default_options.merge(html_options), &block) end - def collection_radio_buttons(method, collection, value_method, text_method, options = {}, html_options = {}) - @template.collection_radio_buttons(@object_name, method, collection, value_method, text_method, objectify_options(options), @default_options.merge(html_options)) + def collection_radio_buttons(method, collection, value_method, text_method, options = {}, html_options = {}, &block) + @template.collection_radio_buttons(@object_name, method, collection, value_method, text_method, objectify_options(options), @default_options.merge(html_options), &block) end end end |