0

railsの使い方について質問です

Railsを使用してこのコードを実行するにはどうすればよいですか

 select * from policy_vehicles where policy_id
    IN ( SELECT id FROM policies WHERE
    client_id IN (SELECT id FROM clients raz_soc = ?) )

ありがとうございます

4

1 に答える 1

1

.map(&:id)ActiveRecord の where メソッドを使用します。SQL IN 句に値の配列を渡すだけです。

PolicyVehicles.where(:column_a => value_a, :column_b => value_b)

そう

PolicyVehicles.where(:client_id => Client.where(:column => :value).map(&:id) )
于 2013-10-02T18:17:48.003 に答える