# Unknown action No action responded to 2. Actions: show

**URL:** <https://www.ruby-forum.com/t/unknown-action-no-action-responded-to-2-actions-show/190488>\
**Category:** Rails\
**Created:** [June 21, 2010, 1:16pm UTC](https://www.ruby-forum.com/t/unknown-action-no-action-responded-to-2-actions-show/190488 "2010-06-21T13:16:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [June 21, 2010, 1:16pm UTC](https://www.ruby-forum.com/t/unknown-action-no-action-responded-to-2-actions-show/190488/1 "2010-06-21T13:16:42Z")

</div>

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

3- ads\_controller.rb

class AdsController \< ApplicationController  
def show  
@ad = Ad.find(params[:id])  
end  
end

4- show.html.erb

\<%= @ad.name %\>

**Name:** \<%= @ad. name %\>

**Description:** \<%= @ad. description %\>

**Price:** \<%= @ad. price %\>

**Seller Id:** \<%= @ad. seller\_id %\>

**Email:** \<%= @ad. email %\>

![]()

Thanks.

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [June 21, 2010, 1:21pm UTC](https://www.ruby-forum.com/t/unknown-action-no-action-responded-to-2-actions-show/190488/2 "2010-06-21T13:21:23Z")

</div>

in routes, delete all, and write

ActionController::Routing::Routes.draw do |map|  
resources :ads  
end

then in console write  
rake routes

u will see all routes in your application

than go to

[guides.rubyonrails.com](http://guides.rubyonrails.com) and start read it

\_  
thanks  
Ivan N.  
removed\_email\_address@domain.invalid
