尝试执行以下操作
ElectricityProfile.find_by_sql ["select * fromelectricity_profiles where owner_id IN ?", array]
但是似乎 sql 不接受数组。
有没有其他方法可以根据数组检查列?
使用:Rails 3.2.x Ruby 193 MySQL
尝试执行以下操作
ElectricityProfile.find_by_sql ["select * fromelectricity_profiles where owner_id IN ?", array]
但是似乎 sql 不接受数组。
有没有其他方法可以根据数组检查列?
使用:Rails 3.2.x Ruby 193 MySQL
你需要在?
.
ElectricityProfile.find_by_sql ["select * from electricity_profiles where owner_id IN (?)", array]
或者
ElectricityProfile.where("owner_id IN (?)", array)
使用下面的。
ElectricityProfile.find_by_sql("select * from electricity_profiles where owner_id in (?)", array])