如何选择一个特定字段并使用rails的mysql查询的特定键结果进行排列?

时间:2015-09-16 13:38:36

标签: ruby-on-rails hash rails-activerecord

我需要模型主题的所有name字段,但按特定键排列,在我的情况下为id

我想要一个代码:

Topic.all.pluck_and_arrange_by :id, :name

结果:

{ 1 => 'foo', 2 => 'bar', 3 => 'baz' }

其中foo是ID为1的对话框的名称......等等

该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您不担心ids 序列 ,下面会做

Topic.pluck(:id, :name).to_h #=> { 1 => 'foo', 2 => 'bar', 3 => 'baz' }