template not rendering (unable to retrieve data)

Controller:ads_controller.rb

class AdsController < ApplicationController

def index @ads = Ad.find(:all) end

def show @ad=Ad.find(params[:id]) (params[:id]) end

end

routeing: route.rb

ActionController::Routing::Routes.draw do |map|    map.connect '/ads/', :controller=>'ads', :action=>'index'    map.connect '/ads/:id', :controller=>'ads', :action=>'show' end

action;index.html.erb <html> <head> <title>All Ads!!<title> </head> <body> <h1>All Ads!</h1> <ul> <% for ad in @ads %> <li><a href="/ads/<%=ad.id %>"><%=ad.name %> </a></li> <% end %> </ul> </body> </html>

any one know mebay application on head first rails...i am practicing that one. this application is all about displaying the list of adds to the users. see the above code to display the available ads on an index page .. but the list of names of ads not displaying when i run this application at "http://localhost:3000/ads&quot; whats wrong ...can anybody help me pls...

are you able to see add by id and please paste here you log file output or error in deatils

i am not abe to see any thing...just able to see a white page without even a single dot in it..

onemore thing i am able to see by id like when i am at "http:// localhost:3000/ads/3" the add details are coming fine..

Controller:ads_controller.rb

class AdsController < ApplicationController

def index @ads = Ad.find(:all) end

def show @ad=Ad.find(params[:id]) (params[:id]) end

end

routeing: route.rb

ActionController::Routing::Routes.draw do |map| map.connect '/ads/', :controller=>'ads', :action=>'index' map.connect '/ads/:id', :controller=>'ads', :action=>'show' end

action;index.html.erb <html> <head> <title>All Ads!!<title>

That should be </title> at the end

Colin

yes colin u r right...thank u...i am surprized to see it worked...a simple slash made all the difference how would u figure out this...anyway thanx..

I guess that it took the whole of the rest as the title, since the title had not been closed. You would have seen the problem if you had copied the complete html of the page (View, Page Source or similar in the browser) and pasted it into the w3c htlm validator website. It would have told you about the error.

A good tip when something apparently very strange like this is happening is to look at the html source, you would then have seen that there was something there that should have been displayed but was not, this would have told you that it must be an error in the html rather than any subtle rails issue.

Colin