【发布时间】:2018-02-12 07:28:25
【问题描述】:
我有一个在 rails 5.1 上运行的应用程序,我需要网站管理员才能编辑背景、文本和颜色等静态元素。 例如主页、关于我们、帮助等页面上的标题和图片。
我正在考虑创建一个包含多个图像、文本和字符串的页面模型,任何用户都无法添加新记录,只能编辑现有记录。然后在各自的位置单独渲染每个,例如将主页标题渲染为(在 home/index.erb 上):
<%= Page.find(id: 0).texts[0] %>
但这似乎过于复杂,特别是在可维护性和与诸如 active-admin 等 gem 的集成方面。有更好的做法吗?
【问题讨论】: