0

私の最後の質問https://stackoverflow.com/questions/13112897/rails-begginer-validationsはローカライズされすぎたために閉じられたので、より一般的になるようにします。

現在のレコード (またはセッション) から値を検証オプションに渡すことは可能ですか?

これは機能します:

validates :name, :length => { :minimum => 2 }

しかし、モデルに「minlength」フィールドがあり、「name」の長さを「minlength」フィールドの値に対して検証したい場合、どうすればよいでしょうか?

これらの例は機能しません。

validates :name, :length => { :minimum => self.minlength }
validates :name, :length => { :minimum => :minlength }
validates :name, :length => { :minimum => session_variable_with_minlength_value }
4

1 に答える 1