【发布时间】:2019-01-19 08:15:28
【问题描述】:
我有一个使用 rails 制作并部署在 heroku 上的应用程序。假设背景图像有 2 个选项——“陆地”和“海洋”。
所以我们可以将其定义为 heroku 级别的环境配置,或者我们可以在任何相关的控制器或辅助方法中定义它。但所有这些都是需要代码的“程序化”解决方案。即使登录 heroku 仪表板,管理员仍然需要离开应用程序本身,在单独的平台上登录,然后进行更改。
我想为管理员构建一个前端 GUI,以使用应用内的此变量更改背景图像。所以管理员永远不必离开应用程序或知道任何代码。
但是你是怎么做到的呢?顺便说一句,我意识到 heroku 有一个平台 API,但如果可能的话,我正在寻找另一种仅使用 rails 的解决方案,因为这个背景图像变量与我想保留在 heroku 上的实际配置变量的重要性不同(即,如果它是未设置 - 只是没有图像,而不是某种应用程序错误)
【问题讨论】:
-
也许最简单的方法是使用模型。我不认为你可以写当地的苍蝇。
-
这只是一个随机的数据集合。我可以有一个具有以下属性的模型和数据库:“键”和“值”——但这似乎有点过头了?
标签: ruby-on-rails heroku configuration config