Вы можете сделать следующее, чтобы проверить, действительна ли модель:
@user = User.new
if @user.valid?
#do things
Если вы хотите увидеть ошибки, вы можете сделать:
@user = User.new
unless @user.valid?
@user.errors.each {|k, v| puts "#{k.capitalize}: #{v}"}
Вызов ".valid?" Метод запускает ваши проверки, помещая все ваши ошибки в объект ActiveRecord :: Errors, к которому можно получить доступ, как я делал в примере выше. Попробуйте примеры в консоли, чтобы почувствовать их, если хотите.