我想使用rails-settings-cached來設置一些變量 - 密碼最小值和密碼最大值。Validates_length_of與變量
當我嘗試將這些成validates_length_of
我收到以下錯誤信息: :minimum must be a nonnegative Integer or Infinity
代碼: validates_length_of :password, :minimum => lambda{Setting.password_min}, :maximum => lambda{Setting.password_max}, :if => :should_validate_password?
我知道變量的設置,因爲當我進入rails console
變量被設置:
2.0.0-p353 :009 > Setting.password_max
=> "14"
2.0.0-p353 :010 > Setting.password_min
=> "6"
爲什麼我得到這個錯誤?
可能是您的設置模型讀取Rails模型加載後的值。所以它是不確定的。 –