我需要模型主题的所有name
字段,但按特定键排列,在我的情况下为id
。
我想要一个代码:
Topic.all.pluck_and_arrange_by :id, :name
结果:
{ 1 => 'foo', 2 => 'bar', 3 => 'baz' }
其中foo是ID为1的对话框的名称......等等
该怎么办?
答案 0 :(得分:1)
如果您不担心ids
的 序列 ,下面会做
Topic.pluck(:id, :name).to_h #=> { 1 => 'foo', 2 => 'bar', 3 => 'baz' }