Я хочу сохранить регулярное выражение mysql в поле базы данных mysql.В частности, я хочу сохранить границы слов в базу данных.Например:
[[:<:]]my expression here[[:>:]]
Если я поместил это значение непосредственно в базу данных (например, с помощью Sequel Pro), значение будет сохранено правильно.
Проблема возникает, когда я хочу сохранить это значение черезRuby on Rails:
my_instance.sql_expression = "[[:<:]]my expression here[[:>:]]"
my_instance.save
=> true
Но значение, которое фактически сохраняется в базе данных, выглядит следующим образом:
my_instance.sql_expression
=> "[[::]]"
Кажется, что в строке Rails игнорируется все, что находится между "<" и "> "включая сами знаки.
Проект на Ruby 1.8.7 и Rails 2.3.5.