ruby-on-rails - 在 Rails 中创建关联时最好使用什么关系?
问题描述
我也是新手,所以如果这是一个基本问题,我提前道歉。
我正在使用 Rails 创建一个龙与地下城 MVC Web 应用程序,玩家可以在其中登录并创建角色,然后可以将该角色与其他玩家创建的角色一起添加到活动中。我知道我可以使用连接表将我的玩家模型与我的角色模型连接起来,但使用冒险表作为连接表似乎并不正确。我已经阅读了使用 Active Record 的不同关联,但我仍然感到困惑。任何帮助是极大的赞赏!
解决方案
玩家 = 用户。
用户使用他的电子邮件登录 gem devise https://github.com/heartcombo/devise
接下来登录的用户可以创建角色。
用户has_many :characters
。
性格有user_id
。特点belongs_to :user
推荐阅读
- python - 如果文件为空则中断程序
- javascript - 如何在 Jquery 模板中分配局部变量
- jquery - 如何避免在jquery中多次触发ajax回调?
- c# - 使用 LINQ 合并多个 PDF
- excel - 根据条件删除列中的重复项
- perl - Log::Log4Perl 不同的日志记录目的地取决于 LogLevel
- hyperledger - 安装超级账本作曲家时出错,出现构建错误
- r - 将 ... 中的参数映射到 summarise(.funs = funs(f1, f2), ...) 中的每个函数
- r - 当我在预测函数中使用反应对象时,R闪亮显示错误
- d3.js - 附加文本不显示