2011-12-27 21 views
0

時,如何停止「DEPRECATION WARNING:primary_key_name is deprecated」在安裝「rails3_acts_as_paranoid」之後,我得到了像這樣的DEPRECATION WARNING。由於此警告日誌(大量日誌!),OutOfMemory錯誤發生。Rails:當我使用「rails3_acts_as_paranoid」

DEPRECATION WARNING: primary_key_name is deprecated and will be removed from Rails 3.2 (use foreign_key instead). (called from block in _app_views_xxx_index_html_erb__2332243026978558603_2180692200 at /Users/xxx/xxx/xxx/index.html.erb:11) 

index.html.erb:11 has this code 
<%= hoge.fuga.id %> 

有沒有人有任何想法?

P.S.

的Rails版本3.1.3 =

rails3_acts_as_paranoid版本= 0.1.3

rails3_acts_as_paranoid引用(你可以看到 「PRIMARY_KEY_NAME」 這可能被棄用。) https://github.com/goncalossilva/rails3_acts_as_paranoid/blob/master/lib/rails3_acts_as_paranoid.rb

我可以執行找到方法沒有使用「軌道控制檯」的上述警告。 (.html.erb就錯了..?)

+1

首先,這只是一個警告,可以忽略不計的就功能而言。其次,它聽起來像acts_as_paranoid中的錯誤。你有沒有考慮在Github上分一杯羹,做出改變,併發送一個拉取請求?這通常是開源軟件的工作原理。 – Eric 2011-12-27 18:14:01

+0

@Eric非常感謝!你是對的,我必須學習更多並且問開源社區。我會這樣做,我會暫時使用「ActiveSupport :: Deprecation.silenced = true」來緩存警告。 – zono 2011-12-28 15:10:25

回答

1

我有這個問題,我覺得在這個環節中soluction:

Github

相關問題