1

我需要让用户能够创建由 HTML 和表单元素组成的课程。我希望他们能够利用 Rails 的表单助手和通用 Ruby 代码,例如,决定在哪里以及如何显示错误内容。我意识到授予他们执行 Ruby 代码的访问权限存在安全问题,但如果用户将共享部署,我将不得不稍后处理这个问题。

所以看来我应该将 ERB 文件存储在数据库中,并以某种方式调用它们<%= render content_from_database %>。这可能吗?我会以某种方式影响 Rails 缓存吗?

使用最新的 Rails 和 Heroku(不写入文件系统)。

4

1 回答 1

1

你应该看看Liquid 模板语言

从他们的标语:

用于渲染安全模板的 Ruby 库,不会影响渲染它们的服务器的安全性。

于 2012-12-25T22:10:18.880 回答