2

尝试执行以下操作

ElectricityProfile.find_by_sql ["select * fromelectricity_profiles where owner_id IN ?", array]

但是似乎 sql 不接受数组。

有没有其他方法可以根据数组检查列?

使用:Rails 3.2.x Ruby 193 MySQL

4

2 回答 2

3

你需要在?.

ElectricityProfile.find_by_sql ["select * from electricity_profiles where owner_id IN (?)", array]

或者

ElectricityProfile.where("owner_id IN (?)", array)
于 2012-11-26T09:12:31.837 回答
-2

使用下面的。

           ElectricityProfile.find_by_sql("select * from electricity_profiles where owner_id in (?)", array])
于 2012-11-26T09:15:31.907 回答