2012-09-26 4 views
5

ActiveRecordクエリに「使用index( 'index_name')」というSQL句を使用したいと思います。 with Activerecord 文字列を直接クエリに追加することを避けたかったのです。ActiveRecordを使用してMySQLの節「Use index( 'index_name')」を使用する最良の方法

私は私のモデルでこれを使用
+1

http://m.onkey.org/use-index-with-active-record-finders – Krule

+1

おかげで、これは参考になった、私は 'を使用して終了from 'from ActiveRecord - Arel EX: 'from =' pages index(some_index)を使用します。 'Page.from(from).where(id:1) ' – VelLes

+0

他を見る:https://gist.github.com/glv/703997 – ipd

答えて

2

def self.use_index(index) 
    from("#{self.table_name} USE INDEX(#{index})") 
end 
関連する問題