wood burning stoves*
The moose likes Ruby and the fly likes Rails 3 remote form processing as HTML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Languages » Ruby
Bookmark "Rails 3 remote form processing as HTML" Watch "Rails 3 remote form processing as HTML" New topic
Author

Rails 3 remote form processing as HTML

agus hendrayana
Greenhorn

Joined: Apr 14, 2011
Posts: 4
I'm sure I'm missing something simple. I want to simply update a record in the background without rendering anything or changing the page, but my remote form passes data as HTML, not JS.

In the view:

Then, my JQuery to submit form on change:

In my controller:

When I do this, I get a missing template error:

Because the controller is trying to process it as HTML, not as Javascript. I thought that was what :remote => true was for? If not, what's the point?

So I found I can get around this by explicitly adding :format => :json to my form_for:

But can anyone tell me why I have to do that? What am I missing?

Thanks.

Ruby on Rails Developer :: Php Developer
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Rails 3 remote form processing as HTML