2011-12-27 23 views
0

"rails3_acts_as_paranoid"をインストールした後、私はDEPRECATION WARNINGをこうしています。 OutOfMemoryエラーは、この警告ログ(大量のログ!)に起因して発生します。Rails: "rails3_acts_as_paranoid"を使用すると、 "DEPRECATION WARNING:primary_key_nameは非推奨"となります。

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

は、私が見つける実行できるバージョン= 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

をrails3_acts_as_paranoid "rails console"を使用して上記の警告を表示しないでください。 (?.html.erbは間違っているだろう...)

+1

まず、それが唯一の警告だとして無視することができます機能性に関する限り。次に、acts_as_paranoidのバグのように聞こえます。あなたはGithubでそれをフォークし、変更を加え、プルリクエストを送信することを検討しましたか?これは、通常、オープンソースソフトウェアの仕組みです。 – Eric

+0

@エリックありがとう!そうです、私はもっと学び、オープンソースコミュニティに尋ねなければなりません。私はそれを行い、警告をサイレンするためにしばらくの間、 "ActiveSupport :: Deprecation.silenced = true"を使用します。 – zono

答えて

1

私はこの問題を抱えていたと私は、このリンクでsoluction見つける:すべての

Github

関連する問題