我最近將我的Rails 4.2應用程序從ruby 2.0.0切換到2.3.0,當我啓動我的rails服務器($ rails s)時,新notifcation剛剛出現切換到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
這是導致問題的行的例子,他們在哪裏上創建帳戶的我設定的屬性nb設置等於3的那些(上:創建),並且用戶在他的賬戶生活中,可以增加他的許多權限,但永遠不能超過7(在:更新)。
validates :nb_of_permissions,
presence:true,
numericality: { equal_to: 3 }, on: :create,
numericality: { less_than_or_equal_to: 7 }, on: :update
我應該改變什麼?
感謝
問題/錯誤是永遠存在的。只是現在你可以看到它。 :) –
我有這種感覺:)謝謝Rails /紅寶石強大的約定和通知:) – Mathieu