Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 3中获取验证规则列表?_Ruby On Rails_Ruby On Rails 3_Activerecord - Fatal编程技术网

Ruby on rails 在Rails 3中获取验证规则列表?

Ruby on rails 在Rails 3中获取验证规则列表?,ruby-on-rails,ruby-on-rails-3,activerecord,Ruby On Rails,Ruby On Rails 3,Activerecord,我需要从Rails应用程序中的模型中获取验证规则列表。我已经四处搜索并查看了一些客户端验证宝石的来源,但对于如何做到这一点,我仍然摸不着头脑。有没有一种简单的方法可以从Rails模型中提取验证规则列表 我的特定用例是创建一个API,其中新项目的输入表单将根据模型定义自动生成,并且我需要能够表示需要哪些字段、最大长度等。我已经从columns方法中获得了字段、类型和长度,但是似乎没有任何类型的类似的验证方法返回我需要的内容(主要是验证和验证的存在等强制执行的必填字段)。查看验证和验证方法: 您必

我需要从Rails应用程序中的模型中获取验证规则列表。我已经四处搜索并查看了一些客户端验证宝石的来源,但对于如何做到这一点,我仍然摸不着头脑。有没有一种简单的方法可以从Rails模型中提取验证规则列表

我的特定用例是创建一个API,其中新项目的输入表单将根据模型定义自动生成,并且我需要能够表示需要哪些字段、最大长度等。我已经从
columns
方法中获得了字段、类型和长度,但是似乎没有任何类型的类似的
验证
方法返回我需要的内容(主要是
验证
验证
的存在等强制执行的必填字段)。

查看
验证
验证
方法:


您必须编写一些自定义代码,对返回的对象进行操作,并确定需要哪些属性,即哪些属性具有
验证

的存在似乎是我所需要的。奇怪的是,在谷歌搜索时,这一点从未出现过——似乎很简单。