1

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

我正在尝试获取这样的点的属性:

{
"point":[33,11]
}

我的模型是这样的

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

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

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

谢谢!!!!

4

1 回答 1

3

基于 Qumara 的评论,您应该调用point.x.to_iand point.y.to_i

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

JBuilder 块内有问题的行应如下所示

json.point [point.x.to_i,point.y.to_i]
于 2012-11-17T01:50:41.033 回答