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
-~----------~----~----~----~------~----~------~--~---