Hi-
I encountered a problem I have never seen before. For some reason,
requests for Destroy are routing to Edit.
Here’s the route:
DELETE /instructions/:id(.:format)
{:action=>“destroy”, :controller=>“instructions”}
Here’s the call to render it:
<%= link_to ‘Delete’, instruction, :confirm => ‘Are you
sure?’, :method => :delete %>
This is all from the scaffolding created by Rails. Whenever that link
is clicked, it routes the user to the Edit page.
If I look at the logs, it looks like a GET request is made instead of
a Delete.
Has anyone seen this before?
pete
2
are you using rails 3? this problem usually occur if you remove the
javascripts to be used to handle the :confirm argument and the csrf meta
tag.
On Fri, Feb 11, 2011 at 11:46 PM, pete [email protected] wrote:
<%= link_to ‘Delete’, instruction, :confirm => 'Are you
You received this message because you are subscribed to the Google G.
“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.
–
pete
3
Yes, and I did remove the CSRF meta tag.
Thanks, I’ll look into it!
pete
4
Hmm, I uncommented the CSRF meta tag, ensured I was including the
default javascripts and restarted, same issue.
I have added my own js files, is it likely a conflict with those?
pete
5
hmm, just to be sure, try removing the confirm argument and check if it
goes
to the destroy action.
On Sat, Feb 12, 2011 at 12:05 AM, pete [email protected] wrote:
On Feb 11, 8:58 am, Jim Ruther N. [email protected] wrote:
tag.
{:action=>“destroy”, :controller=>“instructions”}
a Delete.
[email protected].
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.
–
pete
6
hmm. that’s weird. i can’t think of any cause atm.
what js framework are you using?
On Sat, Feb 12, 2011 at 12:15 AM, pete [email protected] wrote:
On Feb 11, 9:01 am, pete [email protected] wrote:
{:action=>“destroy”, :controller=>“instructions”}
instead of
[email protected].
You received this message because you are subscribed to the Google
–
pete
7
Nope, I removed the confirm and it still goes to Edit.
pete
8
btw, see if you can figure something out on this thread.
http://railsforum.com/viewtopic.php?id=41563
http://railsforum.com/viewtopic.php?id=41563good luck!
On Sat, Feb 12, 2011 at 12:21 AM, Jim Ruther N. [email protected]
wrote:
hmm, just to be sure, try removing the confirm argument and check if it
Thanks, I’ll look into it!
On Fri, Feb 11, 2011 at 11:46 PM, pete [email protected]
instead of
[email protected].
You received this message because you are subscribed to the Google
–
visit my blog at http://jimlabs.heroku.com
–
pete
9
On Feb 11, 2011, at 11:56 AM, pete wrote:
It’s a JS problem.
I am using a number of mapping libraries but I think the heart of the
problem is JQuery, looks like it conflicts with Prototype??
Thanks for your feedback!
Have you replaced the rails.js with the one for jQuery?
-Rob
Thanks, I’ll look into it!
On Fri, Feb 11, 2011 at 11:46 PM, pete
{:action=>“destroy”, :controller=>“instructions”}
If I look at the logs, it looks like a GET request is made
instead of
a Delete.
Has anyone seen this before?
Rob B.
[email protected] http://AgileConsultingLLC.com/
[email protected] http://GaslightSoftware.com/
pete
10
It’s a JS problem.
I am using a number of mapping libraries but I think the heart of the
problem is JQuery, looks like it conflicts with Prototype??
Thanks for your feedback!