使用Rails 2.3.8我有Rails的刪除鏈接後,無法正常工作升級
= link_to 'old_Delete', link_path(@link), :confirm => 'Are you sure?',
:method => :delete
使用Rails 3.1.8此不再工作,沒有錯誤和日誌只是顯示一個節目請求。
我試圖將其更改爲
= link_to 'Delete', link_path(@link), method: :delete,
data: { :confirm => 'Are you sure?' }
但這並沒有幫助。
我怎樣纔能有一個刪除鏈接的作品。
我使用'post'資源創建了一個新應用程序(rails 3.2.7),以查看鏈接在新應用程序中的外觀。
對生成了鏈接爲:
= link_to 'Destroy', post, method: :delete, data: { confirm: 'Are you sure?' }
,但是當我嘗試使用這種格式,與@link,我使用其他地方的鏈接實例替換後(POST資源,模型等)在頁面上,即
= link_to 'Destroy', @link, method: :delete, data: { confirm: 'Are you sure?' }
它不起作用(沒有錯誤)。
我試着在我的public/javascripts文件夾中保存rails.js(我已經斷言編譯關閉了),並在我的config/application.rb文件中包含config.action_view.javascript_expansions[:defaults] = %w(jquery rails)
,但它沒有幫助,仍然看到獲取並且沒有刪除發生。
我在升級時沒有遇到任何問題,但是在最後一個示例中出現的錯誤是因爲您使用局部變量而不是實例變量「@ link」 –
已更改爲@link,didn'幫助,就像如何得到處理。 –