我的最后一个问题https://stackoverflow.com/questions/13112897/rails-begginer-validations由于过于本地化而被关闭,所以我会尝试更通用。
是否可以将当前记录(或会话)中的值传递给验证选项?
这有效:
validates :name, :length => { :minimum => 2 }
但是,如果我的模型中有字段“minlength”,并且想要根据“minlength”字段中的值验证“name”的长度 - 我该怎么做?
这些例子不起作用。
validates :name, :length => { :minimum => self.minlength }
validates :name, :length => { :minimum => :minlength }
validates :name, :length => { :minimum => session_variable_with_minlength_value }