私のRailsアプリケーションのモデルからバリデーションルールのリストを取得する必要があります。私は周りを検索し、いくつかのクライアント側の検証の宝石のソースを見ているが、これを行う方法について私の頭をまだ傷つけている。 Railsモデルから検証ルールのリストを簡単に取り出せる簡単な方法はありますか?Rails 3の検証ルールのリストを取得しますか?
私の具体的な使用例は、新しい項目の入力フォームがモデル定義から自動生成されるAPIを作成することです。必要なフィールド、最大長などを指定できるようにする必要があります。 (validates
とvalidates_presence_of
などで強制される必須フィールド)を返すような類似のタイプのようではありません。ものはvalidates_presence_of
を持っている、すなわち、あなたの属性が必要とされて返されたオブジェクト上で動作し、判断し、いくつかのカスタムコードを記述する必要があります
http://api.rubyonrails.org/classes/ActiveModel/Validations/ClassMethods.html
:
私に必要なものと思われます。グーグルリングの間にこれが決して起こらなかったのは間違っていた。 –