我正在尝试使用RABL gem进行JSON格式化,但即使这个简单的基本示例也无效。
以下是控制器中的测试方法:
def test
@test={:a=>"toto",:b=>"titi"}
respond_to do |format|
format.json
end
end
这是拉布尔
object @test
attributes :a,:b
结果在这里:
[{"titi":{}},{"titi":{}}]
事实上,我已经做了几次尝试和相同类型的结果,就像没有考虑归档名称一样......
答案 0 :(得分:2)
我写了一篇博文,解释了这个问题,以及如何解决这个问题:
http://bigtrapeze.com/2012/03/22/using-rabl-to-display-multiple-models/
答案 1 :(得分:1)
开发人员解决我的问题:RABL不能使用哈希对象,只能使用虚线对象(myObj.myField而不是myObj [:myField])。解决方案是将哈希转换为OpenStruct对象