[英]Ruby on Rails: Handling global constants?
我正在开发带有 React 前端的 Ruby on Rails 应用程序。
我目前有后端和前端都需要的常量。 为了不让这些分歧并能够在一个地方管理它们,我们将它们存储在后端的config/initializer
文件中。 我们有一个将这些服务提供给前端的ConstantsController
。
到目前为止,这很好,但现在,一些常量已经过时了。 例如对于color
常数,我们不再有一些可用的 colors 并且不想在前端显示它们。 但是,如果我们更改常量(删除未使用的常量),我们将破坏一些验证。
现在我只能想到有一个Active
的常量集被发送到前端,它是Full
的常量集的一个子集。 否则,我想在带有禁用字段的表中定义常量,并且每个常量都有一个 Model。 在前端,我们只会在这种情况下显示active
常量
我意识到任何我所说的常数如果它在变化,它就不是常数。 这些应该作为存储在表中的设置/类型/版本来处理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.