Ruby on rails 使用rails在ftp服务器中搜索txt/excel文件?

Ruby on rails 使用rails在ftp服务器中搜索txt/excel文件?,ruby-on-rails,ruby,excel,ftp,Ruby On Rails,Ruby,Excel,Ftp,搜索Google和stackoverflow并没有给我真正需要的信息,所以我想知道是否有人可以帮助我了解我想要构建的应用程序的总体结构 基本上,是否有可能构建一个rails应用程序,每天从FTP服务器下载文件(文件每天早上上传到FTP),这样用户就可以进入该应用程序并选择一个文件进行搜索和搜索,而无需下载任何内容。它将拉出一整行结果(excel格式的文本文档)并显示在浏览器中 这个有宝石吗?我还没有开始编码,因为我不确定这是否可行。这是否取决于托管平台?例如,这在Heroku上可能吗 我对rai

搜索Google和stackoverflow并没有给我真正需要的信息,所以我想知道是否有人可以帮助我了解我想要构建的应用程序的总体结构

基本上,是否有可能构建一个rails应用程序,每天从FTP服务器下载文件(文件每天早上上传到FTP),这样用户就可以进入该应用程序并选择一个文件进行搜索和搜索,而无需下载任何内容。它将拉出一整行结果(excel格式的文本文档)并显示在浏览器中

这个有宝石吗?我还没有开始编码,因为我不确定这是否可行。这是否取决于托管平台?例如,这在Heroku上可能吗


我对rails还相当陌生,如果上述方法不可行,或者存在另一种搜索文件的方法(可能更好),我不想开始。如果文件下载到安装了excel的本地计算机上,rails是否可以搜索这些文件?

这是可能的,但需要做一些工作:

  • 用于从服务器下载文件
  • 启动一个脚本,导入索引数据库中的文件,如ThinkingSphinx、Solr等,。。。您可以找到如何处理excel文件的视频
  • 创建一个界面来搜索索引文档

您还需要一个引擎每天运行一次整个过程。这也不是问题,rails有很多schelduling引擎……

任何事情都有可能!有许多不同的方法来实现这一点,这使得这个问题过于宽泛。在我们的环境中,我们依靠从crontab运行的
rsync
将文件从一台机器移动到另一台机器。它是为这个目的而设计的,非常智能。这使您的应用程序不必做它不需要做的事情,并加快了代码的响应速度。设置
rsync
与堆栈溢出无关,需要询问。换句话说,roo gem可以读取下载到rails应用程序内部服务器上的txt或csv文件?文件不必在本地下载?谢谢你的帮助!不,它们不需要下载到客户端,因为索引数据库是服务器端的。