Я новичок в разработке на Ruby on Rails, и я только что разработал частичный код для проверки поля. Но я хочу проверить свою функцию в консоли rails.
Проблема в том, что я могу запустить свою функцию в консоли, но не могу проверить свою проверку, потому что официальный модуль проверки не загружен.
Как мне его запустить?
Вот мой код:
def siret_is_valid
if (validates :siret, :presence => true, :length => { :is => 14 }, :numericality => { :only_integer => true })
verify_siret_is_valid(:siret)
else
errors.add(:siret, "is not valid")
end
end
def verify_siret_is_valid(siret)
s = siret.to_s
if (s.empty? || (s.length != 14))
errors.add(:siret, "is not valid")
false
end
sum = 0
s.each_char do |i|
val_i = i.to_i
if ((i.to_i) % 2 == 0)
tmp = val_i * 2
tmp = tmp > 9 ? tmp - 9 : tmp
else
tmp = val_i
end
sum += tmp
end
if (sum % 10 != 0)
errors.add(:siret, "is not valid")
false
else
true
end
end