Чтобы ответить на ваш вопрос: это не совсем то, чем является ваша Class.object
. Если это ActiveRecord, он не будет работать.
Редактировать: Вы, очевидно, обнаружили, что проблема заключается в том, что Rails избегает регулярного выражения .
ActiveRecord не может "содержать" ваше регулярное выражение напрямую; регулярное выражение будет в одном из полей вашей записи. В этом случае вы захотите сделать что-то вроде regexp = Class.object.field_containing_the_regexp
.
Даже если это не так, я подозреваю, что проблема в том, что ваш regexp
является чем-то отличным от строки. Вы можете быстро проверить это, используя
puts "My regexp: #{regexp}"
Строка, которую вы увидите в выводе, будет той, которая используется для регулярного выражения.