JBuilder JSON数组

时间:2012-11-17 01:24:04

标签: ruby-on-rails json jbuilder

我正在使用Ruby on Rails和Jbuilder gem。

我正试图获得这样一个点的属性:

{
"point":[33,11]
}

我的模特就像这样

class Point < ActiveRecord::Base
attr_accessible :x, :y
end

我正在尝试这个,但是没有成功,它将点作为字符串返回,我需要它作为整数。

json.point "[#{point.x},#{point.y}]"

感谢!!!!

1 个答案:

答案 0 :(得分:3)

根据Qumara的评论,您应该致电point.x.to_ipoint.y.to_i

您还应该删除数组参数周围的引号。

JBuilder块中的相关行应该看起来像

json.point [point.x.to_i,point.y.to_i]