我正在通過railsstutorial.org上的rails 3教程。我剛剛創建了一個非常簡單的腳手架用戶。Rails 3:method =>:刪除在Internet Explorer中不起作用
腳手架生成的銷燬鏈接在Internet Explorer中不起作用。它重定向到show動作而不是刪除用戶。
這個問題只發生在IE9和IE8(我迄今爲止測試過的唯一IE版本)這個問題不會發生在Firefox中。誰能告訴我爲什麼會發生這種情況?
的觀點:
<%= link_to 'Destroy', user, :confirm => 'Are you sure?', :method => :delete %>
生成的HTML:
<a href="https://stackoverflow.com/users/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
控制器:
def destroy
@user = User.find(params[:id])
@user.destroy
respond_to do |format|
format.html { redirect_to(users_url) }
format.xml { head :ok }
end
end
我有同樣的問題 - 也是對Chrome和Firefox。 – theschmitzer 2010-09-22 21:13:12
我也有這個問題,但只使用IE9。 IE8適用於我,如果我使用短主機名(我在此處以開發模式運行),則IE9會給我提供與您相同的症狀,但是如果使用開發服務器的FQDN,對象將被刪除,並且開發日誌會顯示重定向到索引,但是接下來是獲取現在刪除的對象的請求。 – hmallett 2011-07-25 13:39:03