我必须具体说明这一点。在我的应用程序中,我有一个名为主题的模型,其中包含小部件颜色主题信息。我们提供了一些主题,但主要依靠用户创建自己的主题。所以问题是:我在哪里存储我的主题?如果我将它们存储在主题数据库中,那么每当我在测试期间切换数据库或刷新它时,我都必须重新输入主题。这不是什么大不了的事,只是看起来很草率。
现在我将主题存储在控制器的哈希中。这样做的问题是因为每个小部件都有一个主题,每个小部件都有一个主题 ID,并且我们提供的主题没有主题 ID,因为它们没有存储在数据库中。
我知道这个问题的解决方案非常简单,但我想确保我的解决方案采用最佳编码实践。有人对此有什么建议吗?也许有一种方法可以在迁移或其他 rake 任务期间将条目添加到数据库中......
谢谢!
托尼