我必须具体说明这一点。在我的应用程序中,我有一个称为主题的模型,其中包含小部件颜色主题信息我们提供了几个主题,但主要依赖用户创建自己的主题。所以问题是:我在哪里存储我的主题?如果我将它们存储在主题数据库中,那么无论何时我在切换数据库或在测试期间刷新数据库时,都必须重新输入主题。这不是一个大问题,它看起来很sl。。对于我的一个模型,我有几个应该自动填充的实例。我该如何处理?
现在我把主题存储在控制器的散列中。问题在于每个小部件都有一个主题,每个小部件都有一个theme_id,并且我们提供的主题没有theme_id,因为它们不存储在数据库中。
我知道这个问题的解决方案非常简单,但我想确保我的解决方案采用最佳编码实践。有没有人对此有任何建议?也许有一种方法可以在迁移或其他rake任务期间向数据库中添加条目...
谢谢!
Tony
我认为这取决于种子数据来自何处。我自己生成我的,所以我知道这将是有效的,并且可以使用更简单的方法。 – 2009-01-28 22:08:48