Rails,Grape从集合中创建自定义JSON

时间:2015-03-25 11:32:45

标签: ruby-on-rails ruby json grape-api

我开始学习如何使用Grape。我有很多属性的集合,只想要其中的一些。我做了这样的事情:

get :all_elements do
    [
      my_collection.each do |element|
          {
           id: element.id,
           name: element.name
          }
      end
    ]
end

然而这不起作用。如何从集合中创建自定义json数组?

1 个答案:

答案 0 :(得分:1)

请尝试此代码。

list = my_collection.map do |element|
           { :id => element.id,
             :name => element.email
           }
       end

list.to_json