如何使用seed-fu注册多对多模型

时间:2014-12-10 12:55:13

标签: ruby-on-rails ruby

我有UsersTags以及User_Tag表。

Users的专栏有idname Tags列包含idname User_Tag列包含user_idtag_id

如何使用seed-fu注册多对多模型?

修改

我知道以下代码可以使用 我希望得到更好的方式。

分贝/装置/ User.rb

User.seed(:id,
  { id: 1, name: 'ko2ic' },
  { id: 2, name: 'hoge' },
  { id: 3, name: 'fuga' },
)

分贝/装置/ tag.rb

Tag.seed(:id,
  { id: 1, name: 'ruby'},
  { id: 2, name: 'java'},
  { id: 3, name: 'objective-c'},
)

分贝/装置/ user_tag.rb

UserTag.seed(:id,
  { id: 1, user_id: 1, tag_id: 1 },
  { id: 2, user_id: 1, tag_id: 2 },
  { id: 3, user_id: 1, tag_id: 3 },
  { id: 4, user_id: 2, tag_id: 1 },
  { id: 5, user_id: 2, tag_id: 2 },
  { id: 6, user_id: 3, tag_id: 3 },
)

0 个答案:

没有答案