我有一個包含 400 個元素的陣列,我想檢查該陣列中是否包含屬性值。
類似于:VALID_NUMBERS = [1,2,3 ... 400]
驗證:數字,包含:{ 在:VALID_NUMBERS)}
但我想避免在我的模型或驗證器中包含如此龐大的陣列。
將此陣列存盤在特定檔案中然后在我的模型或驗證器中使用它的最佳方法是什么?Rails 中是否對此有約定?
謝謝
uj5u.com熱心網友回復:
我通常有一個名為 lib/constants.rb 的檔案,它是常量的“包羅萬象”位置。
然后在 config/application.rb 你可以有: require File.expand_path('../../lib/constants', __FILE__),那么這個VALID_NUMBERS常量在任何地方都是可用的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513401.html
標籤:轨道上的红宝石验证
上一篇:驗證Java中是否填充了所有字串
下一篇:如何正確控制資料輸入?
