生成PDF - 存储生成代码的方法

时间:2012-10-28 13:26:15

标签: ruby pdf eval

我目前正在编写一个生成一些PDF的rails应用程序。生成的文档类似于提案,发票,订单确认等。

我的目的是提供2个默认布局,并允许用户请求自定义布局。用户永远不会看到生成器代码,这全部由受信任的人处理 - >安全无关紧要。

我的要求:

  • 易于更改/添加新生成器(对于开发人员,用户永远不会看到这些生成器)
  • 无需重新部署
  • 适用于任意数量的发电机

我看到它的方式,在源代码中的.rb文件中将这些生成器实现为常规类是不成功的(需要重新部署,文件混乱有足够的)。

我目前正在考虑以下内容,并希望对可行性/更好的方法进行一些投入:

生成器代码存储在数据库中,每当要打印文档时,代码都会在已设置所有相关变量的范围内进行规避(文档( - >行项目|客户...),pdf ,用户等)和生成器代码只使用它们。

我的问题基本上是:这是做到这一点的方式,如果是这样的话,是否有一些我应该注意的事情?

0 个答案:

没有答案