Skip to content

Commit

Permalink
Merge pull request #1699 from kerberoS/patch-1
Browse files Browse the repository at this point in the history
Update lib/active_admin/form_builder.rb
  • Loading branch information
James McKinney committed Nov 7, 2012
2 parents d9886b9 + 09f4c9b commit 30b36e9
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/active_admin/form_builder.rb
Expand Up @@ -77,16 +77,17 @@ def has_many(association, options = {}, &block)
inputs options, &form_block

# Capture the ADD JS
placeholder = "NEW_#{object.class.reflect_on_association(association).klass.model_name.human.upcase}_RECORD"
js = with_new_form_buffer do
inputs_for_nested_attributes :for => [association, object.class.reflect_on_association(association).klass.new],
:class => "inputs has_many_fields",
:for_options => {
:child_index => "NEW_RECORD"
:child_index => placeholder
}, &form_block
end

js = template.escape_javascript(js)
js = template.link_to I18n.t('active_admin.has_many_new', :model => object.class.reflect_on_association(association).klass.model_name.human), "#", :onclick => "$(this).before('#{js}'.replace(/NEW_RECORD/g, new Date().getTime())); return false;", :class => "button"
js = template.link_to I18n.t('active_admin.has_many_new', :model => object.class.reflect_on_association(association).klass.model_name.human), "#", :onclick => "$(this).before('#{js}'.replace(/#{placeholder}/g, new Date().getTime())); return false;", :class => "button"

form_buffers.last << js.html_safe
end
Expand Down

0 comments on commit 30b36e9

Please sign in to comment.