Ruby on Rails Tuesday, November 30, 2010

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" whats wrong ...can anybody help me
pls...

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment