Skip to content

Instantly share code, notes, and snippets.

@agreycrane
Created November 15, 2009 23:59
Show Gist options
  • Save agreycrane/235578 to your computer and use it in GitHub Desktop.
Save agreycrane/235578 to your computer and use it in GitHub Desktop.
Broken - Combines both links in one href
<% form_for @person do |f| -%>
<p>
First Name: <%= f.text_field :first_name %>
</p>
<p>
Last Name: <%= f.text_field :last_name %>
</p>
<p>
Company: <%= f.text_field :company %>
</p>
<div id="email_addresses">
<%= render :partial => 'email_address_form', :collection => @person.email_addresses %>
</div>
<p>
<%= add_email_address_link "Add an email address" %>
</p>
<p>
<%= f.submit "Submit" %>
</p>
<% end -%>
<%= add_person_link "New Person" %>
<div id="people">
</div>
module PeopleHelper
def add_email_address_link(name)
link_to_function name do |page|
page.insert_html :top, :email_addresses, :partial => 'email_address_form', :object => EmailAddress.new
end
end
def add_person_link(name)
link_to_function name do |page|
page.insert_html :top, :people, :partial => 'person_form', :object => Person.new
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment