
Untitled
By: a guest on
May 23rd, 2012 | syntax:
None | size: 0.81 KB | hits: 16 | expires: Never
Params not getting pulled by route?
# /app/users_controller.rb
def activate
@user = User.find_using_perishable_token(params[:activation_code], 1.week)
if @user.activate!
UserSession.create(@user, false)
@user.send_activation_confirmation!
redirect_to account_url
else
render :action => :new
end
end
# /app/routes.rb
# Routes for account activation
match 'activate/(:activaton_code)' => 'users#activate', :as => :activate_account
activate_account /activate(/:activaton_code)(.:format) {:action=>"activate", :controller=>"users"}
NoMethodError in UsersController#activate
undefined method `activate!' for nil:NilClass
Application Trace | Framework Trace | Full Trace
app/controllers/users_controller.rb:28:in `activate'
Request
Parameters:
{"activaton_code"=>"gTblpDpDwDlW23aeWB4D"}