Ruby on rails Rails:有很多不属于你的

Ruby on rails Rails:有很多不属于你的,ruby-on-rails,has-many,belongs-to,Ruby On Rails,Has Many,Belongs To,目前我正在与RoR合作,学习一些书籍和教程,效果非常好。但是现在我必须实现一些我找不到任何资源的东西,我需要一些帮助。以下是我想做的: 我有一个应用程序,人们可以在其中登录和查看内容,因此我有一个名为users的数据库表,非常简单。此外,我还有一个表用户权限,每个表都有一个id、一个名称和一个描述。 现在的想法是,每个用户都可以拥有多个权限,允许他访问应用程序的不同部分。因此: class User < ActiveRecord::Base attr_accessible :name,

目前我正在与RoR合作,学习一些书籍和教程,效果非常好。但是现在我必须实现一些我找不到任何资源的东西,我需要一些帮助。以下是我想做的: 我有一个应用程序,人们可以在其中登录和查看内容,因此我有一个名为users的数据库表,非常简单。此外,我还有一个表用户权限,每个表都有一个id、一个名称和一个描述。 现在的想法是,每个用户都可以拥有多个权限,允许他访问应用程序的不同部分。因此:

class User < ActiveRecord::Base
  attr_accessible :name, :password_digest, :password, :account_nr, :password_confirmation, :email
  has_many :scope
  validates :name, presence: true, uniqueness: true
  validates :account_nr, presence: true
  validates :email, :presence => true
  has_secure_password
end
class用户true
有安全的密码吗
结束
以及:

类范围

我不想拥有属于我的关系。我只想要一个有用户权限的小表,并给每个用户两个权限。但不幸的是,我完全不知道如何继续!有人能给我一些提示吗?

似乎您需要关联,例如:用户可以拥有多个权限,一个权限可以分配给许多用户。

我相信您正在尝试做的是被称为授权(您可能已经知道)。如果您正在编写自定义解决方案,我认为很可能您正在重新发明轮子


我建议花点时间,一个Railscaptions的家伙编写的Rails授权插件,看看它是否满足您的需要。

这正是我需要的!谢谢,这足够让我坚持下去了!另请参见铁路指南:嘿!我确实在重新发明轮子,但我想这是学习的必要条件。谢谢你的链接,我会检查一下,但是我会先尝试在没有插件的情况下完成,这样我就可以了解一切是如何工作的:)
class Scope < ActiveRecord::Base
  attr_accessible :name, :description
end