1

我正在尝试覆盖as_json我的类中的方法,Edge以便可以包含它的 from 和 to 的 xy坐标Vertex

联谊会是这样的:

Edge belongs_to :from:to顶点。

Vertex has_many :edges, where:x:yare 字段。

我尝试了几种语法变体,如下面的一种,但无法让它发挥作用。谢谢你的帮助!

def as_json(options={})
  super only: [:name, :value, :color], include: [
                                  { from: { only: [:x, :y] } },
                                  {   to: { only: [:x, :y] } } 
end
4

1 回答 1

1

我认为您应该使用以下内容:

super only: [:name, :value, :color],
        include: {
          from: { only: [:x, :y] },
          to: { only: [:x, :y] }
        }
于 2013-09-09T19:10:26.407 回答