On 26 July 2012 06:11, Sumit Srivastava <sumit.theinvinci...@gmail.com> wrote:
> Hi,
>
> I have been trying to develop a sample app to create user logins and provide
> them personalized contact list with several features as of view, delete,
> edit, send mail, etc. Everything is working fine except the destroy action.
> Every time I call it, the session[:user] variable is destroyed, thus logging
> out the user.
>
> Code for destroy is,
>
>
>> def destroy
>>     @contact = Contact.find(params[:id])
>>     @contact.destroy
>>
>>     respond_to do |format|
>>       format.html { redirect_to contacts_url }
>>       format.js
>>     end
>>   end
>
>
> contacts_url is path to the action which lists contacts for the user if
> session[:user] is valid else it logs out.
>
> Am not able to find the problem. Have been struggling for a day.

Put some debug code in to find exactly which line clears the session variable.
See the Rails Guide on Debugging for help with how to do this.  I
rather suspect it is not the destroy action itself that is doing it.

Colin

-- 
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@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to