Как бы вы осуществили рефакторинг этого кода, который проверяет, добавили ли пользователи 4+-значный ПИН-код, чтобы код был максимально коротким?
def has_pin?
return self.pin.to_i > 1000 rescue nil
false
end
В идеале, без использования проверки AR во время создания пользователя, поскольку онисначала создаются без ПИН-кода, но в некоторых случаях их можно добавить позже.
PS: ПИН-код по какой-то причине сохраняется в виде строки.