<%= link_to "New", { :controller => :threads, :action=>:new_requirement } %>
When I click on the link it displays the error page:
Unknown action No action responded to show
Why is this? Thanks!
<%= link_to "New", { :controller => :threads, :action=>:new_requirement } %>
When I click on the link it displays the error page:
Unknown action No action responded to show
Why is this? Thanks!
This can sound stupid, but, ¿Do u define the function :new_requeriment in you threads controller?
Looks to me that you are using "map.resources :threads" in your routes.rb and that maps anything with /threads/whatever to :action => show, :id => "whatever".
To get around this, you might want to simply use "new" actoin that's mapped by standard when using restful routing. Or, if you really want "new_requirement", please consider adding :collection => { :new_requirement => :get } to your resource section in routes.rb.
Sounds to me like requirements are another resource. I recommend making another controller for requirements if this is so.
Ryan Bigg wrote:
Sounds to me like requirements are another resource. I recommend making another controller for requirements if this is so.
Hi , justint Define method or action in ur controller ! and also emphasis on naming conversation .
<=% link_to "New" :controller => "controller_name", :action =>"action_name" ,:id =>@instant_var%>
routes.rb: map.resources :users, :threads
I still get the same error.
And I'm not exactly sure what you're telling me to do Hubert.
Thanks