Ruby on rails 这里需要哪些表字段?

Ruby on rails 这里需要哪些表字段?,ruby-on-rails,database,field,Ruby On Rails,Database,Field,我想创建一个带有扭曲的注释模型。我希望像hunch.com上一样有多个评论栏,只是用户可以决定应该有多少栏。此外,用户还可以决定每列的标题 这是相当动态的,因此我如何为此设置表?由于您无法真正更改模型的属性,如果您要创建动态模型属性,您可以有3个模型: User Attribute UserAttribute 现在,您可以添加任意数量的属性(属性是属性的静态表示)。然后,用户可以通过用户属性拥有许多属性。似乎是NoSQL的完美用例。我会用CouchDB或Mongo之类的东西。由于没有模式,您可

我想创建一个带有扭曲的注释模型。我希望像hunch.com上一样有多个评论栏,只是用户可以决定应该有多少栏。此外,用户还可以决定每列的标题


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

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

User
Attribute
UserAttribute

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

似乎是NoSQL的完美用例。我会用CouchDB或Mongo之类的东西。由于没有模式,您可以根据需要添加属性。

您可能需要为我们这些不熟悉hunch.com的人添加更多细节。登录hunch.comMy god非常简单,我只是浪费了最后15分钟的时间进行调查,所以如果视频中有评论,然后我会通过视频和评论之间的关联,将视频注释作为独立的模型来做很多事情?是的,你可以这样做。你可以在VideoComment模型中存储额外的信息。你可以通过VideoComments做一些简单的操作,让用户有很多评论。然后,您可以执行user.video\u comments并为用户获取视频+评论。好的,现在让我们假设我希望一个视频有许多评论栏,每个评论栏有许多评论,每个评论都属于一个用户。那怎么办?这开始变得相当复杂了:/我会让视频注释在可能存在的4列中有4个额外字段吗?