首页 > 解决方案 > 在 Rails 中创建关联时最好使用什么关系?

问题描述

我也是新手,所以如果这是一个基本问题,我提前道歉。

我正在使用 Rails 创建一个龙与地下城 MVC Web 应用程序,玩家可以在其中登录并创建角色,然后可以将该角色与其他玩家创建的角色一起添加到活动中。我知道我可以使用连接表将我的玩家模型与我的角色模型连接起来,但使用冒险表作为连接表似乎并不正确。我已经阅读了使用 Active Record 的不同关联,但我仍然感到困惑。任何帮助是极大的赞赏!

标签: ruby-on-railsmodel-view-controller

解决方案


玩家 = 用户。

用户使用他的电子邮件登录 gem devise https://github.com/heartcombo/devise

接下来登录的用户可以创建角色。

用户has_many :characters

性格有user_id。特点belongs_to :user


推荐阅读