Из источника проекта sqlite3_ar_regexp я извлекаю это:

я есть следующий оператор в Rails 3 с использованием базы данных SQLite3:

word = 'Hello'
word_entry = Word.where("name REGEXP :word", {:word => "[[:<:]]#{word}[[:>:]]"})

Тем не менее, при запуске этого под SQLite3, я продолжаю получать:

SQLite3 :: SQLException: нет такой функции: REGEXP

Я прочитал в документации по SQLite3, что она действительно поддерживает функцию REGEXP. В моем gemfile у меня есть строка

gem 'sqlite3'

И мой файл конфигурации базы данных выглядит так:

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

Есть идеи, что происходит?

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ: Я в итоге нашелэто решение, К сожалению, это не работает для Rails 3. Поэтому, чтобы использовать регулярные выражения, я переключился на MYSQL вместо SQLite3.

Ответы на вопрос(5)

Ваш ответ на вопрос