私は次のように簡単なfindメソッドでオブジェクトを見つけるためにいくつかのレーキタックを書いています:
skill = Mastery.find(:first, :conditions => [ "tree = ? AND tier = ? AND column = ?",
i.to_s,
row_index.to_s,
col_index.to_s
])
これはローカルで正常に機能します。ただし、実稼働環境にデプロイすると、サーバーに障害が発生し、次のエラーで応答します。
Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'column = '1') LIMIT 1' at line 1: SELECT `masteries`.* FROM `masteries` WHERE (tree = '1' AND tier = '1' AND column = '1') LIMIT 1
mysql2
Railsアプリでgemを使用しています。これを修正するために私ができることはありますか?