2 つの「珍しい」列を含むテーブルがあります -order
とlike
.
MySQL
テーブルは、 と の 2 つのデータベースに複製されますPostgreSQL
。
そして、両方のデータベースに接続し、両方で同じクエリを使用するには、同じアプリが必要です。
PageModel.where("`like` >= ?", params[:liked])
これはでMySQL
のみ機能します。
ActiveRecord
列名を引用する方法は?
何かのようなもの:
PageModel.where("%s >= ?" % quote_column_name(:like), params[:liked])
今のところ役に立たないメソッドを見つけました-引用符なしで列名を返すだけです。
http://www.rubydoc.info/docs/rails/3.2.8/ActiveRecord/ConnectionAdapters/Quoting:quote_column_name
おそらくそれは単なるプレースホルダーであり、これを行う別の方法がありますか?