[Rails] Unknown action No action responded to 2. Actions: show
I'm trying to create a simple RoR application that shows me the records
inside my table, provided that it is an example I'm working on the "Head
First Rails" book.
When I try to retrieve the record I get the following message:
"Unknown action
No action responded to 2. Actions: show"
Why am I having that? And, how can I fix this issue?
Provided that:
1- I have inserted one record in the SQLite3 database in the table
"ads".
2- route.rb
ActionController::Routing::Routes.draw do |map|
map.connect '/ads/id', :controller=>'ads', :action=>'show'
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
2- ads_controller.rb
class AdsController < ApplicationController
def show
@ad = Ad.find(params[:id])
end
end
3- show.html.erb
<html>
<head>
<title><%= @ad.name %></title>
</head>
<body>
<p>
<b>Name: </b><%= @ad. name %>
</p>
<p>
<b>Description:</b><%= @ad. description %>
</p>
<p>
<b>Price: </b><%= @ad. price %>
</p>
<p>
<b>Seller Id: </b><%= @ad. seller_id %>
</p>
<p>
<b>Email: </b><%= @ad. email %>
</p>
<p>
<img src="<%= @ad.img_url %>"/>
</p>
</body>
</html>
Thanks.
--
Posted via http://www.ruby-forum.com/.
--
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.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home