私は最近、Ruby 2.0.0から2.3.0に私のRails 4.2アプリケーションを切り替えました。そして、私のレールサーバ($ rails s)ただここでRuby 2.3.0(2.0.0以降)に切り替えるとActive Recordで問題が発生する
/home/app/models/user.rb:127: warning: key :numericality is duplicated and overwritten on line 128
/homeapp/models/user.rb:127: warning: key :on is duplicated and overwritten on line 128
/home/app/admin/user.rb:142: warning: key :collection is duplicated and overwritten on line 147
/home/app/models/deal.rb:223: warning: key :numericality is duplicated and overwritten on line 226
/home/app/models/deal.rb:234: warning: key :numericality is duplicated and overwritten on line 237
登場新しいnotifcationが問題を引き起こしラインの一例であり、彼らは、アカウントの作成時に、私は(:上:作成)3に等しいNB属性を設定するものであり、かつユーザー彼のアカウントの生活の中で、彼の許可の数を増やすことはできますが、7を超えることはできません(::更新)。
validates :nb_of_permissions,
presence:true,
numericality: { equal_to: 3 }, on: :create,
numericality: { less_than_or_equal_to: 7 }, on: :update
変更する必要はありますか?
おかげ
問題/バグがあり、常にました。今はあなたがそれを見ることができます。 :) –
私はこの感覚を持っていました:)強大な慣習と通知のためのRails/ruby :) – Mathieu