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.


Reply via email to