2010-10-19 4 views

Répondre

5

Utilisation ActiveRecord::Base.connection:

>> ActiveRecord::Base.connection.execute("SET @t1=1, @t2=2, @t3:=4;") 
=> nil 
>> ActiveRecord::Base.connection.select_one(
    "SELECT @t1, @t2, @t3, @t4 := @[email protected][email protected];") 
=> {"@t1"=>"1", "@t2"=>"2", "@t4 := @[email protected][email protected]"=>"7", "@t3"=>"4"} 

Pour plus de méthodes que vous pouvez utiliser sur cette classe, voir the documentation here.

Vous pouvez également appeler la méthode connection sur n'importe quelle classe ActiveRecord que vous avez définie. Par exemple, si vous avez un modèle appelé Post, vous pouvez utiliser Post.connection.execute("sql").