laredotornado-8iDLEspWrrZBDgjK7y7TUQ@public.gmane.org
2008-Jan-25 20:28 UTC
Why am I getting "No action responded to show" error?
Hi,
I''m submitting a form to "/login". Here''s my
config/routes.rb file:
=======start routes.rb
file==================ActionController::Routing::Routes.draw do |map|
map.signup ''/signup'', :controller =>
''users'', :action => ''new''
map.login ''/login'', :controller =>
''session'', :action => ''new''
map.logout ''/logout'', :controller =>
''session'', :action => ''destroy''
map.resource :user
map.resource :session
map.connect '''', :controller => "register",
:action => "start"
# The priority is based upon order of creation: first created ->
highest priority.
# Sample of regular route:
# map.connect ''products/:id'', :controller =>
''catalog'', :action =>
''view''
# Keep in mind you can assign values other than :controller
and :action
# Sample of named route:
# map.purchase ''products/:id/purchase'', :controller =>
''catalog'', :action => ''purchase''
# This route can be invoked with purchase_url(:id => product.id)
# You can have the root of your site routed by hooking up ''''
# -- just remember to delete public/index.html.
# map.connect '''', :controller => "welcome"
# Allow downloading Web Service WSDL as a file with an extension
# instead of a file named ''wsdl''
map.connect '':controller/service.wsdl'', :action =>
''wsdl''
# Install the default route as the lowest priority.
map.connect '':controller/:action/:id.:format''
map.connect '':controller/:action/:id''
end
=======================end routes.rb file=================
but I''m getting this error:
Unknown action
No action responded to show
Any ideas? Here''s the relevant code from my session_controller.rb
file:
class SessionController < ApplicationController
# Be sure to include AuthenticationSystem in Application Controller
instead
include AuthenticatedSystem
# render new.rhtml
def new
redirect_to :action => ''create''
end
def create
self.current_user = User.authenticate(params[:login],
params[:password])
if logged_in?
if params[:remember_me] == "1"
self.current_user.remember_me
cookies[:auth_token] = { :value =>
self.current_user.remember_token , :expires =>
self.current_user.remember_token_expires_at }
end
# The next two lines were added 1/24/08
@user = User.find(:first, :conditions => ["login = ?",
params[:login]])
session[:user_id] = @user.id
render :controller => ''order'', :action =>
''start''
flash[:notice] = "Logged in successfully"
else
render :controller => ''register'', :action =>
''start''
end
end
Thanks for help, - Dave
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---