Rails 4如何查找字符串列的最大长度

时间:2015-04-01 09:01:31

标签: ruby-on-rails ruby-on-rails-4

在SQL中查找字符串列的最大长度为:

select max(length(<column>)) from <table>

任何人都可以在Rails 4 activerecord中显示如何做同样的事情甚至是吱吱声吗?

2 个答案:

答案 0 :(得分:5)

您可以使用Model.pluck("max(length(column))"),它不会将所有内容加载到内存中。

答案 1 :(得分:3)

这样的东西?

Model.pluck(:column).max_by(&:length)

#=> will return the longest string