0
我试图使用jbuilder gem来格式化json输出。rails jbuilder被调用id为零
控制器
class LocationsController < ApplicationController
def tree
@locations = Location.all
end
tree.json.jbuilder
Jbuilder.encode do |json|
json.id @location.id
json.name @location.name
end
试验使用URL:
http://localhost:5000/locations/tree.json
结果:
Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id
Extracted source (around line #2):
1: Jbuilder.encode do |json|
2: json.id @location.id
3: json.name @location.name
4: end
我试过这个改变。我最终得到了结果= {} – Reddirt 2013-02-13 14:25:24
我删除了第一行和最后一行,现在它可以工作。谢谢 – Reddirt 2013-02-13 14:36:38