2014-09-01 3 views
1

У меня есть эта проверка работает на Rails 3:Преобразовать Validation из формата Rails 3 к Rails 4

validates_length_of :password, :within=> 8..25, :on => :create 

, который вызывает ошибку, когда я пытаюсь загрузить свой объект в рельсах консоли по рельсам 4

Я преобразованных это следующий на Rails 4:

validates :password, :length=>{:within=>8..25}, :on => :create 

нет, я не получаю ошибки, но я не проверяю, когда я сохранить объект

Что я не так?

+0

вы сохраните объект, пропускаемого проверки, как 'сохранить (подтвердить ложь)' или другой способ –

+0

нет, просто object_name.save – Serjik

+0

пожалуйста '' object_name.save! bang sign после 'save' –

ответ

0

Это должно быть как:

validates :password, length: 8..25, on: :create