在我的rails应用中,我有三个表:users
,roles
和users_roles
。
在我的seeds.rb
文件中,我有以下ruby代码:
# create super admin role
Role.create!([{name: "Super Admin", description: "Super Admin (can do anything)"}])
# create user
User.create!([{name: "Cameron", email: "cameron.drysdale@example.com", password_digest: "$2a$10$k4FPOZlVmy.hIM5z1scFYeFc8cNcVGpq..MU0529LlSGylEqYLaqC"}])
# make user super admin
User::HABTM_Roles.create!([{user_id: 1, role_id: 1}])
然而,它在最后一行失败:User::HABTM_Roles.create!
如何将数据添加到连接表中?
答案 0 :(得分:2)
尝试类似
的内容User.first.roles << Role.first