【发布时间】:2017-11-03 14:17:55
【问题描述】:
有人可以帮助我编写这个自定义查询和 Active Record 查询接口吗?我还是 Ruby 的新手,我读到 Active Record 接口查询适用于大多数数据库,所以推荐它。提前谢谢你
sql = "select count(distinct(email)) as rcount from resources r
inner join capabilities c
on c.resource_id = r.id
inner join skills s
on c.skill_id = s.id "
sql += " where " unless (params[:country_id].to_i.zero? && params[:skill_id].to_i.zero?)
sql += "r.nationality = '" + Country.get_country_name(params[:country_id]) + "'" unless (params[:country_id].to_i.zero?)
sql += " and " unless (params[:country_id].to_i.zero? || params[:skill_id].to_i.zero?)
sql += "s.id =" + params[:skill_id] unless (params[:skill_id].to_i.zero?)
【问题讨论】:
标签: mysql sql ruby-on-rails ruby