def input_event @person = Person.find(params[:id]) event = Event.new(params[:event]) if event.save return if request.xhr? render(:update){|page| page.input(@person)} end end
Controller Helper
def input(person) page.replace_html("event_list", :partial => "events", :object => person) page.replace_html("input_list", :partial => "inputs", :object => person) end
However, I can't get either of these inline methods to work. Is there anything else I need to change?
I saw a technique at railsconf europe last year, which (if I remember correctly) went something along the lines of
def input update_page do |page| page.replace_html("event_list", :partial => "events", :object =>person) page.replace_html("input_list", :partial => "inputs", :object =>person) end end
render :update do |page| page << input end
Fred