hi, guys

My rails 3 app is working fine except for resource deletion which uses
ajax.
The resource is "part".

When the user clicks on the "delete part" link, a  confirmation pop up
box will appear.
Upon clicked on "ok", an ajax request is fired to the 'delete' method
in my controller.

In the "parts" controller, I have a before_filter which points to a
method
which checks if the current user has authorisation to delete the given
part entry.

This method works fine for my other methods specified in the
before_filter but doesn't for the deletion method.


------------------ extract from: app/view/parts/index.html.erb (start)
---------------------------

 <%=
                link_to 'Delete',
                    part_path(part.id),
                    #'data-method' => 'delete',
                    :method => :delete,
                    'data-confirm' => 'Are you sure?',
                    'data-remote' => 'true',
                    'class' => 'delete_part'
            %>

------------------ extract from: app/view/parts/index.html.erb (end)
---------------------------

Javascript framework: Jquery
Rails version 3.0.9
Javascript/rails gem: 'jquery-rails' version 1.0.14


I noticed that the ajax call somehow bypasses the before filter.
Why is this so and is there any way to fix this?

Thank you


-- 
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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to