:inclusion => {:in => r = (1..15), :min => r.first, :max => r.last}
這是我的工作代碼。我想讓動態的東西是「15」部分,例如:Rails驗證變量proc
:inclusion => {:in => r =(1..Vehicle.max_passengers),:min => r.first,:最大=> r.last}
我已經定義了以下類方法:
def self.max_passengers
15
end
當然沒有奏效。我已經嘗試過使用Procs和lambdas,但它無法正常工作。 :( 有人可以幫我用這個 - 是否有可能?
你能發佈你所得到的錯誤?因爲您發佈的更改對我來說看起來很好。 – Tigraine
範圍:)或其他類似的東西。我得到了它的工作......但我無法得到「r」值:r.first,r.last。當我刪除它的時候它可以工作,但是當它們出現時,它會拋出,沒有方法max_passengers用於Class :: class – Dmitri
旁註:使用常量 – apneadiving