From 734f375152982ccde12e7810760a7ab82c8d4a20 Mon Sep 17 00:00:00 2001 From: maxime-carbonneau Date: Thu, 13 Nov 2014 12:00:53 -0500 Subject: [PATCH 1/2] Quick fix to missing form_buffers --- lib/active_admin/globalize/form_builder_extension.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/active_admin/globalize/form_builder_extension.rb b/lib/active_admin/globalize/form_builder_extension.rb index cc62d73b..b87f3e46 100644 --- a/lib/active_admin/globalize/form_builder_extension.rb +++ b/lib/active_admin/globalize/form_builder_extension.rb @@ -7,7 +7,13 @@ def translated_inputs(name = "Translations", options = {}, &block) options.symbolize_keys! switch_locale = options.fetch(:switch_locale, false) auto_sort = options.fetch(:auto_sort, true) - form_buffers.last << template.content_tag(:div, class: "activeadmin-translations") do + # form_buffers.last << template.content_tag(:div, class: "activeadmin-translations") do + if self.respond_to?(:form_buffers) + html = form_buffers.last + else + html = "".html_safe + end + html << template.content_tag(:div, class: "activeadmin-translations") do template.content_tag(:ul, class: "available-locales") do (auto_sort ? I18n.available_locales.sort : I18n.available_locales).map do |locale| template.content_tag(:li) do @@ -34,6 +40,7 @@ def translated_inputs(name = "Translations", options = {}, &block) ) end.join.html_safe end + template.concat(html) unless self.respond_to?(:form_buffers) end module ClassMethods From 3e2fca5c8566522e02271adb1878756056252dfb Mon Sep 17 00:00:00 2001 From: maxime-carbonneau Date: Tue, 25 Nov 2014 13:48:03 -0500 Subject: [PATCH 2/2] Remove duplicate html --- lib/active_admin/globalize/form_builder_extension.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/active_admin/globalize/form_builder_extension.rb b/lib/active_admin/globalize/form_builder_extension.rb index b87f3e46..4cbe2ecc 100644 --- a/lib/active_admin/globalize/form_builder_extension.rb +++ b/lib/active_admin/globalize/form_builder_extension.rb @@ -40,7 +40,6 @@ def translated_inputs(name = "Translations", options = {}, &block) ) end.join.html_safe end - template.concat(html) unless self.respond_to?(:form_buffers) end module ClassMethods