I could solve the problem by removing the line, *protect_from_forgery*
from the ApplicationController but I am not sure if this is the correct approach. I tried adding the line* <%= include_javascripts_tag :defaults %>* but it didn't help . It says *default.js* doesn't exist. What else could be the solution? On Thursday, 26 July 2012 10:41:34 UTC+5:30, Sumit Srivastava 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. > > -- 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. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/E6yX79yGS-4J. For more options, visit https://groups.google.com/groups/opt_out.