Hi guys,
After I’ve upgraded to Rails 3.0.10, the application I’m working on
started
having these http basic auth popups.
At first I thought it was caused by me upgrading to 3.0.10 which
could’ve
expired all current sessions. But it’s not
that. Everytime I try to delete a record, I get the popup. I
experimented
with it for a while and found out that
the bug is only present when I’m deleting via javascript (ie, links have
:remote => true). If I remove the :remote => true
lines, then everything works fine. I can confirm that it’s working fine
before in Rails 3.0.3. Any ideas?
Here’s the code for the link_to
link_to ‘Delete’, post, :confirm => ‘Are you sure you want to delete
this
post?’, :method => :delete, :remote => true
The destroy action is a standard destroy controller action (which I
think
has nothing to do with this issue but I’ll include
the code anyway).
def destroy
@post = Post.where(:id => params[:id]).first
if @post
authorize! :delete, @post
@post.destroy
end
respond_to do |format|
format.html {redirect_to posts_path}
format.js
end
end
Try to update your rails.js
ҵ iPhone
2011-8-239:21Jim Ruther N. [email protected] д
Hi guys,
After I’ve upgraded to Rails 3.0.10, the application I’m working on
started
having these http basic auth popups.
At first I thought it was caused by me upgrading to 3.0.10 which
could’ve
expired all current sessions. But it’s not
that. Everytime I try to delete a record, I get the popup. I
experimented
with it for a while and found out that
the bug is only present when I’m deleting via javascript (ie, links have
:remote => true). If I remove the :remote => true
lines, then everything works fine. I can confirm that it’s working fine
before in Rails 3.0.3. Any ideas?
Here’s the code for the link_to
link_to ‘Delete’, post, :confirm => ‘Are you sure you want to delete
this
post?’, :method => :delete, :remote => true
The destroy action is a standard destroy controller action (which I
think
has nothing to do with this issue but I’ll include
the code anyway).
def destroy
@post = Post.where(:id => params[:id]).first
if @post
authorize! :delete, @post
@post.destroy
end
respond_to do |format|
format.html {redirect_to posts_path}
format.js
end
end
–
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.
2011/8/23 Tower He [email protected]
Try to update your rails.js
I guess this is the right way to do it. Thanks! For those having the
same
problems, you might want to
check this article.
that. Everytime I try to delete a record, I get the popup. I experimented
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
–