在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
比如有一个users表,要等到user的id数组: select id from users where age > 20; 要实现在如上sql语句,在rails中有以下几种写法:
前两种方法是一样的,都是从数据库中查出数据,然后进行循环,从active record的数据集取出id组成数组。 而pluck方法则是只查id字段,直接返回id的数组,而不是返回active record的数据集,这样我们就不需要再用循环取出id数组。 通常、pluck方法的效率要比上面那两种办法高。 在rails4.0以上,pluck可以传多个字段作为参数。 Person.pluck(:id, :name) -> [[1, 'David'], [2, 'Jeremy'], [3, 'Jose']] |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论