我需要让用户能够创建由 HTML 和表单元素组成的课程。我希望他们能够利用 Rails 的表单助手和通用 Ruby 代码,例如,决定在哪里以及如何显示错误内容。我意识到授予他们执行 Ruby 代码的访问权限存在安全问题,但如果用户将共享部署,我将不得不稍后处理这个问题。
所以看来我应该将 ERB 文件存储在数据库中,并以某种方式调用它们<%= render content_from_database %>
。这可能吗?我会以某种方式影响 Rails 缓存吗?
使用最新的 Rails 和 Heroku(不写入文件系统)。