我遇到了一个难题:我创建了一个使用Rails REST的简单Javascript应用程序。Ruby中的变量是根据它们的最佳实践来声明的:snake/划线案例。这样,从客户端-应用程序接收的数据就是这种格式。现在,我想为服务器使用另一个框架,ASP.NET,问题是C#中变量的最佳实践是PascalCase (上cammelCase)。我不想在Javascript应用程序中修改太多的代码,但我不想“破坏”最佳实践。
我该怎么办?什么是最好的做法还是最好的方法?
是否有一种简单的方法来解释underline_case,并将其解析为PascalCase?
发布于 2016-05-11 16:48:23
在Ruby中,有一些方法专门实现了这一点。
他们来自activesupport宝石。
然后安装,然后是require active_support/all。
然后尝试以下方法:
"PascalCase".underscore将返回pascal_case"underline_case".camelize将返回UnderlineCase默认情况下,这包括在Rails中。
发布于 2016-12-14 15:27:03
在Kaltura中,我们为每个API服务器生成一个XML描述符,参见示例:schema.php。
我们有不同的服务器用不同的编码语言编写,所以我们必须处理相同的问题。
我们决定,内部不同的服务器将根据其编码标准实现,但REST为每个控制器和操作提供了不同的路径,对象及其属性按照公共标准对外命名。
为了与每种客户端语言保持一致,我们根据每种编码语言的标准为其生成不同的客户端库,参见生成器:https://github.com/kaltura/clients-generator,您可以自己使用它。
有关更多服务器指南,请参见我的博客:http://restafar.com/create-new-rest-server/
https://stackoverflow.com/questions/37168643
复制相似问题