Ruby on rails 3.2 ROR控制台+;特定列应显示不同的值

Ruby on rails 3.2 ROR控制台+;特定列应显示不同的值,ruby-on-rails-3.2,rails-console,Ruby On Rails 3.2,Rails Console,在Rails控制台,我试图收集列的不同值 例如:用户模型有一个具有status的列名,在该列中我们存储该特定用户的状态 Status are like ('NEW','PREMIUM','TEMP','BLOCKED','ON_HOLD' and etc) 在rails控制台,我试图在输出中获得所有这些值。我没有办法解决它 提前感谢。获取错误:NoMethodError:undefined方法'distinct'for#@Rubyist我已经更新了我的答案,Rails 3.2的正确方法是uni

在Rails控制台,我试图收集列的不同值

例如:用户模型有一个具有status的列名,在该列中我们存储该特定用户的状态

Status are like ('NEW','PREMIUM','TEMP','BLOCKED','ON_HOLD' and etc)
在rails控制台,我试图在输出中获得所有这些值。我没有办法解决它


提前感谢。

获取错误:NoMethodError:undefined方法'distinct'for#@Rubyist我已经更新了我的答案,Rails 3.2的正确方法是
uniq
distinct
仅适用于Rails 4)
User.uniq.pluck(:status)
# => ['NEW','PREMIUM','TEMP', ...]