0

JSON フォーマットに RABL gem を使用しようとしていますが、この単純で基本的な例でさえ機能しません。

たとえば、コントローラーのテストメソッドは次のとおりです。

def test
    @test={:a=>"toto",:b=>"titi"}
    respond_to do |format|
        format.json  
    end
end

そしてここにラブルがあります

object @test
attributes :a,:b

結果は次のとおりです。

[{"titi":{}},{"titi":{}}]

実際、ファイル名が考慮されていない場合と同じように、何度か試してみましたが、同じタイプの結果が得られました....

4

2 に答える 2

2

私はこれについてブログ投稿を書き、問題とその回避方法を説明しました。

http://bigtrapeze.com/2012/03/22/using-rabl-to-display-multiple-models/

于 2012-04-10T20:11:31.177 に答える
1

開発者ソルバーの私の問題:RABLはハッシュオブジェクトでは機能せず、ドット付きオブジェクト(myObj.myFieldであり、myObj [:myField]ではない)のみで機能します。解決策は、ハッシュをOpenStructオブジェクトに変換することでした

于 2012-03-07T11:56:19.070 に答える