Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails支持多种json表示_Ruby On Rails_Ruby_Json_Rabl - Fatal编程技术网

Ruby on rails rails支持多种json表示

Ruby on rails rails支持多种json表示,ruby-on-rails,ruby,json,rabl,Ruby On Rails,Ruby,Json,Rabl,使用rails: 定制json响应(rabl、acts\u as\u api…)的最佳方式是什么 对单个实体使用不同的json表示进行响应的最佳方式是什么? 例如:对于具有“姓名”、“年龄”和“出生日”的给定实体Cat,我希望对iphone api用户使用{“姓名”:“乔”、“年龄”:“3”},对所有其他api用户使用{“姓名”:“乔”、“年龄”:3”,“出生日”:“1/1/2009”} 谢谢!我的解决方案: acts_as_api是我使用的rails插件 我还为iphone添加了一个mime类

使用rails:

  • 定制json响应(rabl、acts\u as\u api…)的最佳方式是什么

  • 对单个实体使用不同的json表示进行响应的最佳方式是什么? 例如:对于具有“姓名”、“年龄”和“出生日”的给定实体Cat,我希望对iphone api用户使用
    {“姓名”:“乔”、“年龄”:“3”}
    ,对所有其他api用户使用
    {“姓名”:“乔”、“年龄”:3”,“出生日”:“1/1/2009”}


  • 谢谢!

    我的解决方案:

    acts_as_api是我使用的rails插件


    我还为iphone添加了一个mime类型,在我的控制器中,我使用“respond_to”来回答正确的json模板。

    这可能与谁有关…我的解决方案:

    acts_as_api是我使用的rails插件


    我还为iphone添加了一个mime类型,在我的控制器中,我使用“respond_to”来回答正确的json模板。

    +1用于Rabl。这会让第二个问题中提到的情况变得更加棘手。但是,你的问题很难“回答”“因为你是在寻找意见,而不是问题的实际解决方案。我不是在寻找意见,我是在寻找最佳实践。”。你有没有关于如何在rabl中做(2)的例子?这是一条很细的线:D-你如何在回答之间进行区分?你是在使用不同的控制器还是在一个控制器动作中分裂?这就是我要问的。。。最好的方法是什么?也许有一个第三方插件可以帮你实现…+1用于Rabl。这使第二个问题中提到的情况也变得可能。然而,你的问题很难“回答”,因为你在寻找意见,而不是问题的实际解决方案。我不是在寻找意见,我在寻找最佳实践。你有没有关于如何在rabl中做(2)的例子?这是一条很细的线:D-你如何在回答之间进行区分?你是在使用不同的控制器还是在一个控制器动作中分裂?这就是我要问的。。。最好的方法是什么?也许有一个第三方插件可以为你做这件事。。。