将键值对列添加到rails中的现有模型和数据库

时间:2015-07-15 21:48:52

标签: ruby-on-rails database

我的项目有2个模型用户和帖子。 它们之间的关系是用户has_many帖子和帖子belongs_to:users。

模型“帖子”有一个带有post_id的表,帖子的文本和另一个模型用户的参考,即user_id。现在我需要在MODEL Posts表中添加一列“键”和“值”。所以我想创建一个包含post_id,user_id,key和value字段的新表。为此,我需要创建一个新模型吗?或者我可以在现有模型中添加表格吗?还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找has_and_belongs_to_many选项。使用它,您不必创建新模型。

http://guides.rubyonrails.org/association_basics.html#the-has-and-belongs-to-many-association