Forum: Ruby on Rails Restful Rails with Ajax

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Joe B. (Guest)
on 2008-11-21 06:16
What is the proper way to handle Ajax requests restfully?

def index
  @user = User.all
  respond_to do |format|
    format.html # Normal requests
    format.js   # Should I use this?
    format.rjs  # Something like this?
  end
end

I am unsure how to accomplish this.

Do I need something like this possibly?

if request.xhr?
  #Do something
else
  respond_to do |format|
    #Normal stuff
  end
end

What is the proper thing to do?
Nathan E. (Guest)
on 2008-11-21 07:27
You had it about right:

# /app/controllers/users_controller.rb
def index
  @user = User.all
  respond_to do |format|
    format.html # Normal requests
    format.js   # XHR Requests
  end
end

# /app/views/users/index.js.rjs
page['some_element'].hide
This topic is locked and can not be replied to.