Rails设计用户有多个操作

时间:2011-02-13 16:55:13

标签: ruby-on-rails model devise

前言:Rails的新手,以及新手程序员,要温柔;)

我的问题是如此广泛,我似乎无法在这里研究策略,所以也许你们中的一个可以提供帮助。我可以设置用户身份验证没问题,使用Devise - 很惊讶它是多么容易。

我的问题是我需要了解基本策略:我希望拥有这些可以执行两项基本操作的用户。 1)提出请求。 2)履行请求。

因此,从概念上讲,用户可以随时成为“请求者”或“请求的履行者”。

我开始设置它,中途意识到我需要放慢速度并计划,但我不知道最好的方法是什么。 “履行”需要与特定“用户”的特定“请求”相关联。

如果有人可以指出我正确的方向,甚至一些与此类事情有关的文件,我将非常感激。

我熟悉has_many和belongs_to模型的概念,并假设这将成为解决方案的一部分,但不确定如何继续。

由于

1 个答案:

答案 0 :(得分:0)

Devise管理您的身份验证,现在您需要使用角色管理您的授权 - 请查看CanCan https://github.com/ryanb/cancanhttps://github.com/plataformatec/devise/wiki/How-To:-Integrate-with-CanCan-for-roles-management以获取集成说明