Ruby On Rails:在生产中动态生成文件

时间:2015-01-23 03:40:15

标签: ruby-on-rails ruby gem epub

更新

在仔细研究这个问题后,我认为我对这个问题的理解是错误的。由于epub本质上是一个压缩文件,我必须在某些时候生成文件。

如果我需要生成的文件数量和文件大小变大,实际的问题是如何在生产中高效地完成这项工作?

电子书内容将从数据库中的条目生成为html文件。我正在考虑使用Amazon S3存储这些文件,但我不确定这是否是最佳选择。

原始问题

我正在尝试使用Ruby On Rails创建基于Web的epub生成应用程序。

目前我正在研究eeepub gem:https://github.com/jugyo/eeepub。 我想知道是否有一种方法可以从数据库中提供epub内容而不声明文件,如示例所示。

  files [File.join(dir, 'foo.html'), File.join(dir, 'bar.html')]

有一个未解决的问题:https://github.com/jugyo/eeepub/issues/17 多年前...... 我知道宝石很老了,似乎根本不活跃。我查看了源代码,仍然没有看到解决方案。如果有人对如何通过eeepub或更好的工具实现这一点有任何指示,请帮助我!提前致谢。

1 个答案:

答案 0 :(得分:-1)

您好@voidwalker您可以在Ruby-toolbox上查看电子发布的最佳宝石,在这里您可以根据其受欢迎程度和活动来比较宝石。

从这个列表中我认为Git-scribe是最符合您要求的宝石。请尝试一下,让我知道它是否有用。

由于