ruby on rails - Nested Model Form - dynamically adding/removing fields -


i have been following railscasts 'nested model form parts 1 & 2' survey form containing questions in turn contain answers. thing when survey form displayed, question field, along 1 answer field displayed. when user clicks on 'add question' field, question field displayed. no answer field displayed until user clicks on 'add answer'.

i both question field , answer field displayed when user clicks on 'add question'.

currently code this:

# helpers/application_helper.rb module applicationhelper    def link_to_add_fields(name, f, association)     new_object = f.object.class.reflect_on_association(association).klass.new     fields = f.fields_for(association, new_object, :child_index => "new_#{association}") |builder|       render(association.to_s.singularize + "_fields", :f => builder)     end     link_to_function(name, h("add_fields(this, \"#{association}\", \"#{escape_javascript(fields)}\")"))   end end     // application.js  function add_fields(link, association, content) {   var new_id = new date().gettime();   var regexp = new regexp("new_" + association, "g")   $(link).up().insert({     before: content.replace(regexp, new_id)   }); } 

any appreciated.

thanks lot :)

the render(association.to_s.singularize + "_fields", :f => builder) calls partial contains question field . should _question_fields in view/questions/ directory , add answer field there


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -