Give me some quick start to Ajax

Hi all,

Question Give me some quick start to Ajax but should be simple because i have only theoretically knowledge of Ajax.

Thanks

Best Regards

Fahim Babar Patel

I found this article on madebydna http://madebydna.com/all/code/2011/12/05/ajax-in-rails-3.html

It really focuses on the rails ujs adapter

Fahim Patel ha scritto:

Hi all,

Question Give me some quick start to Ajax but should be simple because i have only theoretically knowledge of Ajax.

http://guides.rubyonrails.org/ajax_on_rails.html

Am I going blind or is that not linked to from the index Ruby on Rails Guides ?

Colin

Colin Law ha scritto:

Does anyone here do docrails (are the guides maintained by docrails)? It should be fixed.

Colin

Thanks lot to all of you to reply .

I follow below link which work perfectly for me.

http://tekn0t.net/ajax-example-with-rails-3-and-jquery

The link which i have given up is have full code. Below i have shown only

confusing code to me.

I firstly clear that i seen first time respond_to keyword and different type of formats .

I know code is working perfectly when i do manual testing, but technically i am zero.

Q1  I don' t understood why there is create.js.erb and destroy.js.erb  require?

Q2  What is this   format.js in controller ?Is this line call to create.js.erb ?

Q3 below  code confuse me  .

If record save than call goes to format.html which send us to index page than when call goes to format.js ?

**Or it work line by line ?i am just guessing .**

#################code#####################################################33   

respond_to do |format|

if @post.save

format.html { redirect_to(posts_url,

:notice => ‘Post was successfully created.’) }

format.js

else

format.html { redirect_to(posts_url) }

end

end

end

#######################code##################################################

########################PostsController######################

class PostsController < ApplicationController

def index

@posts = Post.all

@post = Post.new

respond_to do |format|

format.html

end

end

def create

@post = Post.new(params[:post])

respond_to do |format|

if @post.save

format.html { redirect_to(posts_url,

:notice => 'Post was successfully created.') }

format.js

else

format.html { redirect_to(posts_url) }

end

end

end

def destroy

@post = Post.find(params[:id])

@post.destroy

respond_to do |format|

format.html { redirect_to(posts_url) }

format.js

end

end

end

Thanks lot to all of you to reply .

I follow below link which work perfectly for me. http://tekn0t.net/ajax-example-with-rails-3-and-jquery

The link which i have given up is have full code. Below i have shown only confusing code to me.

I firstly clear that i seen first time respond_to keyword and different type of formats .

I know code is working perfectly when i do manual testing, but technically i am zero. Q1 I don' t understood why there is create.js.erb and destroy.js.erb require? Q2 What is this format.js in controller ?Is this line call to create.js.erb ? Q3 below code confuse me . If record save than call goes to format.html which send us to index page than when call goes to format.js ? Or it work line by line ?i am just guessing .

A good way to understand code that is unclear is to experiment with it and see what the effect is. If you don't understand why files are there at all then remove them (or empty them) and see what stops working. If you don't understand what a method call does then study the docs and google, and again experiment with changing it and see the effect. That way you will learn much more than simply having the answer given to you.

Have you worked right through a tutorial such as railstutorial.org? I am sure I have already suggested that.

Colin