2012-07-05 46 views
0

我已經將我的rails示例應用程序從版本3.1升級到版本3.2.6。不幸的是,我有以下的棄用警告。拒絕警告::確認選項已棄用,將從Rails 4.0中刪除。使用':data => {:confirm =>'Text'}'

DEPRECATION WARNING: :confirm option is deprecated and will be removed from Rails 4.0. Use ':data => { :confirm => 'Text' }' instead. (called from _app_views_shared__feed_item_html_erb___1282539180373198927_70193136005180 at /Users/Bart/rails_projects/sample_app/app/views/shared/_feed_item.html.erb:27) 

期待解決這個問題。

問候

+1

所以......爲什麼不只是做它說的事呢?或者現在忽略它;但意識到它最終會消失。 -1,因爲這裏沒有問題或問題。 – 2012-07-05 22:00:31

+0

pst是完全正確的。升級的痛苦發生。現在,如果您在解決此問題時遇到問題,請說出您嘗試過的內容,然後提出一個想法,讓您知道最終的結果。 「期待解決這個問題」並沒有說明你想如何解決這個問題。 – John 2012-07-05 22:04:57

+0

-1。什麼pst說。 – 2012-07-23 22:07:47

回答

12

此警告讀取的方式,你需要編輯你的共享/ _feed_item.html.erb視圖的線27。這是

link_to 'Do Something', some_path, :confirm => 'Text' 

一個簡單的改變

link_to 'Do Something', some_path, :data => { :confirm => 'Text' } 

或較新的Rails 1.9的語法:

link_to 'Do Something', some_path, data: { confirm: 'Do you really want to do something?' } 

這裏是到Rails commit和棄用發生在Rails team's discussion的鏈接。

+0

我已編輯線27通過scarver2 指定<%=的link_to 「刪除」,feed_item,:方法=>:刪除, \t:數據=> {:確認=> '你確定'}, \t: title =>「feed_item.content」%> 這個簡單的改變使我的測試通過。 – bridgeotw 2012-07-06 18:27:14

相關問題