0

我是 ruby​​ 新手,但尝试创建一个项目,在做了一些研究后我发现使用 Devise、cancan 和角色模型,但是我运气不好,非常感谢一些帮助或指导,我可以去哪里做这个!

基本上我正在尝试创建一个允许体育教练/运动员注册的网站,然后教练可以设置不同的每周计划,运动员将每天填写其中,仅在某些选定区域但仍然可以查看教练有什么书面。一旦运动员填写了其中的报告,教练就可以打印出该周的报告

我已经安装了 devise、cancan 和 rolemodel,并使用此http://www.phase2technology.com/blog/authentication-permissions-and-roles-in-rails-with-devise-cancan-and-role设置了基础知识-model/,但是我很难看到我如何将运动员注册为“运动员”并将教练注册为“教练”,即使那时只允许教练选择某些运动员(他们的运动员)来分配训练计划。

谢谢你的帮助将不胜感激!

4

1 回答 1

0

我会使用基于其他模型的模型,比如 User 模型,其中混入了 Devise。然后您可以创建从 User 继承的 Athlete 和 Coach 模型。

在视图中,您只需添加新的注册字段(例如,在这两个模型之间进行选择的单选按钮)。这将需要对 Devise 的基本约定进行一些更改,但会为您节省大量分别实现 2 个设计模型的时间。

于 2013-04-13T21:59:13.450 回答