Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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 检查RoR json API_Ruby On Rails_Ruby_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 检查RoR json API

Ruby on rails 检查RoR json API,ruby-on-rails,ruby,ruby-on-rails-5,Ruby On Rails,Ruby,Ruby On Rails 5,是否有任何方式(我指的是RoR代码)枚举 退出API端点 使用数据类型输入数据 使用数据类型输出数据 别的 假设我们使用RubyonRails,我们的api基于模型及其类型 (类似于模式) 什么是可能的,如何可能? 什么是不可能的?为什么?这通常是不可能的 Rails应用程序中的控制器(和模型)在各个层上定义要接受的数据。这通常不是以静态格式定义的,而是通过分层验证过程定义的(例如,在控制器和模型上进行验证) 由于这些验证可以使用Ruby代码定义任意复杂的业务规则,因此通常,您只能通过尝试将

是否有任何方式(我指的是RoR代码)枚举

  • 退出API端点
  • 使用数据类型输入数据
  • 使用数据类型输出数据
  • 别的
假设我们使用RubyonRails,我们的api基于模型及其类型

(类似于模式)

什么是可能的,如何可能?
什么是不可能的?为什么?

这通常是不可能的

Rails应用程序中的控制器(和模型)在各个层上定义要接受的数据。这通常不是以静态格式定义的,而是通过分层验证过程定义的(例如,在控制器和模型上进行验证)

由于这些验证可以使用Ruby代码定义任意复杂的业务规则,因此通常,您只能通过尝试将给定的数据结构传递给应用程序并检查它是否在没有任何错误的情况下接受来检查给定的数据结构是否被接受


话虽如此,还是有一些宝石可以让你定义“抽象”外部客户端可能使用的API架构,用于验证应用程序中的数据。以下是示例,以及其他示例。请注意,这些方法通常需要遵循这些GEM的体系结构要求,这可能会严重影响您设计应用程序的方式。

无理由关闭或任何最小帮助都不是常量上面提到的是同样的问题,大约有三百张选票