Rails has full support for Ajax form submission baked in. Have you tried
just adding remote: true to your form_for declaration, and see what
happens? Watch in the console as you submit the form, see how the
correct controller handles the request. If you write a JS view (name it
the same as the controller method that is invoked by your form, so
create.js.erb or update.js.erb, whichever is appropriate) then you will
have access to your updated model object, and you can use it to re-paint
the page with updated data. Here’s a very nice write-up on this
approach: :remote => true in Rails Forms
Walter
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.