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