我需要哪些表格字段?

时间:2011-04-02 23:13:34

标签: ruby-on-rails database field

我想创建一个带有扭曲的评论模型。我想在hunch.com上有多个评论栏,除了用户可以决定应该有多少列。此外,用户可以决定每列的标题。

这是相当动态的,所以如何为此设置我的表?

2 个答案:

答案 0 :(得分:1)

似乎是NoSQL的完美用例。我在这里使用类似CouchDB或Mongo的东西。由于您没有架构,因此可以根据需要添加属性。

答案 1 :(得分:0)

由于您无法真正更改模型的属性,因此如果要创建动态模型属性,则可以有3个模型:

User
Attribute
UserAttribute

现在,您可以添加任意数量的属性(Attribute是属性的静态表示)。然后,用户可以通过user_attributes拥有许多属性。