表(days_of_weeks) 包含 8 列,其中一个是 id,其余列构成星期几 (sun,mon,tue ...),其中星期几为 0 或 1
我需要找到一周天数总和小于 3 的行。
作为一个 sql 语句,我可以写
select id from days_of_week where (mon + tue + wed + thu + fri + sat + sun ) < 3;
我正在尝试从 rails 查询它
DaysOfWeek.select(:id).where((:sun + :tue + :wed + :thu + :fri + :sat + :sun) < 3)
它显示错误,因为它只是一个符号,我尝试了 .to_i ,但没有运气。
我知道我可以直接使用 rails 中的 sql 语句查询,但我想用 rails 来做吗?方法。
任何解决方案