如何获取render json中包含的唯一/不同值

时间:2017-11-14 20:38:26

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

我希望 instituciones 值在呈现 profesionales 时是唯一/不同的。
模型如下所示:

class Profesional < ApplicationRecord  
has_many :instituciones, through: :horarios

profesionales_controller.rb

render json: @profesionales.to_json(include: {   
        instituciones:  { only: [:id] }  
}) 

但是我重复了一些 instituciones 。有没有办法应用 uniq distinct

1 个答案:

答案 0 :(得分:0)

在这种情况下,我认为您可能真的想要通过Institucion端点提供的JSON。

如果没有,那么您可能会寻找一种更灵活的生成JSON的方法,您可以在其中调用类似profesional.instrituciones.uniq.each的内容。 jbuilderrabl是更灵活的JSON模板的不错选择。