我正在尝试使用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":{}}]事实上,我已经做了几次尝试,得到了相同类型的结果,就像没有考虑文件名一样……
发布于 2012-03-07 19:56:19
开发者解算器我的问题: RABL不能处理散列对象,只能处理点对象( myObj.myField而不是myObj:myField)。解决方案是将散列转换为OpenStruct对象
发布于 2012-04-11 04:11:31
我写了一篇关于这个问题的博客文章,解释了这个问题,以及如何解决它:
http://bigtrapeze.com/2012/03/22/using-rabl-to-display-multiple-models/
https://stackoverflow.com/questions/9545353
复制相似问题