aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/helpers/form_options_helper.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2011-12-20 13:48:34 -0800
committerJosé Valim <jose.valim@gmail.com>2011-12-20 13:48:34 -0800
commita2f5df526c74a4c89e5226f5c5bd23f149b36b5d (patch)
tree87583ad9d55b28e81f6c67baf0c018002302b665 /actionpack/lib/action_view/helpers/form_options_helper.rb
parentcf2d31ab0b07e1c5b124209c85993df303c961f1 (diff)
parenta1b2dbd7d4e95fdde64a6b0529f6233efcdc99fe (diff)
downloadrails-a2f5df526c74a4c89e5226f5c5bd23f149b36b5d.tar.gz
rails-a2f5df526c74a4c89e5226f5c5bd23f149b36b5d.tar.bz2
rails-a2f5df526c74a4c89e5226f5c5bd23f149b36b5d.zip
Merge pull request #4080 from heimidal/3-2-stable
Fix regression in select form helper when options are non-string values
Diffstat (limited to 'actionpack/lib/action_view/helpers/form_options_helper.rb')
-rw-r--r--actionpack/lib/action_view/helpers/form_options_helper.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/actionpack/lib/action_view/helpers/form_options_helper.rb b/actionpack/lib/action_view/helpers/form_options_helper.rb
index f895cad058..3ee0d8ebc5 100644
--- a/actionpack/lib/action_view/helpers/form_options_helper.rb
+++ b/actionpack/lib/action_view/helpers/form_options_helper.rb
@@ -584,7 +584,7 @@ module ActionView
# [nil, []]
# { nil => [] }
#
- if !choices.empty? && Array === choices.first.last
+ if !choices.empty? && choices.first.respond_to?(:last) && Array === choices.first.last
option_tags = grouped_options_for_select(choices, :selected => selected_value, :disabled => options[:disabled])
else
option_tags = options_for_select(choices, :selected => selected_value, :disabled => options[:disabled])