Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 29th, 2012  |  syntax: None  |  size: 0.99 KB  |  hits: 24  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Rails 3 render partial from another controller (error: ActionView::MissingTemplate)
  2. Missing partial /login with {:handlers=>[:rjs, :builder, :rhtml, :erb, :rxml], :locale=>[:en, :en], :formats=>[:html]} in view paths "/app/views"
  3.        
  4. <%= render '/login' %>
  5.        
  6. match '/login' => "sessions#new", :as => "login"
  7.        
  8. class SessionsController < ApplicationController
  9.  
  10.   def create
  11.     if user = User.authenticate(params[:email], params[:password])
  12.         session[:user_id] = user.id
  13.         user.last_login = Time.now
  14.         user.save
  15.         redirect_to root_path, :notice => "login successful"
  16.       else
  17.         flash.now[:alert] = "invalid login / password combination " # don't show pass + params[:password]
  18.         #render :action => "new"
  19.         redirect_to login_path, :notice => "wrong user pass"
  20.       end
  21.   end
  22.  
  23.   def destroy
  24.     reset_session
  25.       redirect_to root_path, :notice => "successfully logged out"
  26.   end
  27.  
  28. end
  29.        
  30. form_for @user, :url => sessions_path do |f|
  31.   f.text_field :email