Ruby gem 'validates_russian'深度解析与实践
需积分: 5 57 浏览量
更新于2024-12-05
收藏 22KB ZIP 举报
资源摘要信息:"validates_russian是一个Ruby库,主要用于验证俄罗斯特有的各种编号格式。这包括但不限于:
1. INN(Идентификационный номер налогоплательщика,纳税人识别号):INN是俄罗斯纳税人的唯一身份标识。INN-10和INN-12是两种不同的格式,分别包含10位和12位数字。
2. OKPO(Общероссийский классификатор предприятий и организаций,全俄企业与组织分类编码):OKPO是一个用于企业分类和标识的编码系统。
3. KPP(Классификатор постановочных подразделений,企业内部单位分类编码):KPP是俄罗斯企业内部单位的分类和标识编码。
4. OGRN(Основной государственный регистрационный номер,国家注册基础编号):OGRN是俄罗斯企业注册时获得的一个唯一的注册编号。
5. KS(Классификатор статей расходов,支出科目分类编码):KS用于俄罗斯会计中支出的分类编码。
6. RS(Классификатор статей доходов,收入科目分类编码):RS用于俄罗斯会计中收入的分类编码。
7. OKATO(Общероссийский классификатор объектов административно-территориального деления,全俄行政地区划分对象分类编码):OKATO是一个分类和标识俄罗斯行政地区单位的编码系统。
8. SNILS(Система налогообложения индивидуальных предпринимателей по упрощенной системе,个体经营者简化税制编号):SNILS是个体经营者在俄罗斯税务系统中的唯一编号。
9. PassportFormatValidator(护照格式验证):用于验证俄罗斯护照格式是否正确。
10. Bik(Банковский идентификационный код,银行识别码):Bik是俄罗斯银行的唯一标识码。
该库还提供了一个生成器gem 'faker-russian',用于生成上述格式的假值。安装和使用都很简单:
首先,将'validates_russian'添加到Gemfile中并执行bundle install进行安装。
然后,在Rails模型中使用不同的验证器来确保所填写的数据符合上述各种格式,例如:
```ruby
validates :attribute, presence: true, format: { with: INNFormatValidator }
```
这行代码将确保attribute字段符合INN格式。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-06-12 上传
2021-05-01 上传
2021-05-08 上传
2021-02-05 上传
2021-05-02 上传
175 浏览量
仰光的瑞哥
- 粉丝: 20
- 资源: 4623
最新资源
- IA-32 Assembly Language
- DOS下常用网络相关命令解释
- GIS新引擎——“真图”数据解决方案.pdf
- 嵌入式Linux设备驱动开发.pdf
- JPA入门_PDF JPA
- 计算机网络技术 计算机网络技术
- 计算机通信技术计算机通信技术
- 初学者编程学习的文章
- BS EN 71-1-2005(+A4-2007)
- 消灭压力的高效工作方法
- 《Modeling Our World》中文版本
- Linux 上的GNOME 2.2 桌面用户指南.pdf
- Linux 系统上的GNOME 2.2 桌面管理指南.pdf
- 生化要点把一些生化要点都总结
- Linux内核完全注释-1.9.5.pdf
- 新版设计模式手册[C#]