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.