我需要创建一个数据解析器,它将以两个csv(预定义格式)读取、解析、检查有效性,然后,如果一切按计划进行,则将数据提交到数据库最后,报告有效性检查器没有捕捉到的最终致命错误如果在大多数错误中,它仍然可以提交无错误的行,并且至少可以报告未提交的行,那么它将非常有用。
有人知道宝石,任何其他资源,或任何建议,我可以用来让我开始?
这将是一个更大的Padrino应用程序的一部分,并且每个CSV都将被发布到一个路由上,该路由是用于此类处理的。
谢谢你的帮助!

最佳答案

您可以使用csv库来解析数据。如果出了问题其他检查健全性的方法取决于您的数据以及是否可以从无效数据中预测有效数据这就是我要走的路。
如果通过csv库读取数据,则可以直接将数据转换为对象,然后使用faviourite orm将数据保存到db。

关于ruby - 在Ruby中创建数据解析器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12688792/

10-08 23:14
查看更多