我有一个由400个元素组成的数组,我想检查这个数组中是否包含一个属性值。
类似: VALID_NUMBERS = 1,2,3 . 400
验证:数字,包含:{ in: VALID_NUMBERS}}
但是我想避免在我的模型或验证器中有这么大的数组。
在特定文件中存储这个数组并在我的模型或验证器中使用它的最佳方法是什么?rails中有这样的约定吗?
谢谢
发布于 2022-10-05 23:38:29
我通常有一个名为lib/constants.rb的文件,它是常量的“所有捕获”位置。
然后在config/application.rb中您可以拥有:require File.expand_path('../../lib/constants', __FILE__),那么VALID_NUMBERS常量在任何地方都是可用的。
https://stackoverflow.com/questions/73967262
复制相似问题