私はSQLite3のデータベースを使用して、レール3の次のステートメントを持っている:SQLite3とRails 3.1でREGEXPを有効にする方法は?
SQLite3のを::のSQLException:いいえ、そのような機能:REGEXP SQLite3の下にこれを実行するとき
word = 'Hello' word_entry = Word.where("name REGEXP :word", {:word => "[[:<:]]#{word}[[:>:]]"})
はしかし、私は入れません
実際にREGEXP機能をサポートしていることをSQLite3のドキュメントで読みました。何が起こっているのか
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
任意のアイデア:私のgemfileで は、私はライン
gem 'sqlite3'
そして、私のデータベースの設定ファイルは次のようになりますか?
解決: this solutionが見つかりました。残念ながら、それはRails 3では機能しません。 正規表現を使用するために、SQLite3ではなくMYSQLに切り替えることになりました。 fine manualから
そしてそのために、あなたはブラウニーポイントを得ます(あなたの答えは正しいものとしてマークされています)。ありがとう、ありがとう、ありがとう! –