处理由PaperClip上传的Excel或CSV文件



我正在编写Ruby在Rails应用程序上。作为其中的一部分,我需要实施一个设施来上传Excel,CSV或Excelx文件。我认为,可以通过回形针完成。但是我需要稍后处理文件,即我想将文件内容存储在我的数据库中。但是我没有找到与如何处理文件内容有关的任何内容。

您可以使用Roo Gem处理CSV和各种电子表格格式,包括Excel,OpenOffice和Google。

有一个轨道广播在这里涵盖此处,而无需文件上传宝石。

根据您的负载和所需的可靠性,您甚至可能希望使用Redis非常好的Resque Gem将处理推迟到背景作业,这是一台非常可靠且快速排队的服务器。除了可靠的排队外,Redis还用作很棒的高速缓存服务器(比Memcached IMO好得多)。

您可以将此文档用于回纸:https://github.com/thoughtbot/paperclip它显示了您如何上传文档。

最新更新