Tag: 角色

具有相同角色的用户如何访问具有不同权限的不同post?

我使用设计进行身份validation,并为每个用户分配了一个角色。 我还有一个模型posts ,其中包含多个post。 我想限制角色employee一个用户查看特定post和同一个用户来查看和创建不同的post。 我怎样才能做到这一点?

如何用不同类型的用户建模系统?

我正在开发一家餐厅特许经营应用程序。 我只需要使用用户模型并拥有安全密码。 class User < ActiveRecord::Base has_secure_password 现在,我将拥有不同类型的用户,具有不同的访问权限和报告: franchisor user (head office) restaurant owner / franchisee manager waiter 建议模型/类的推荐方法是什么? 我会为每个模型创建一个模型并给每个has_secure_password还是将每个人都放入用户模型并为其分配类型? 或者做某种inheritance多态?

如何在rails app中为我的用户添加角色?

我有一个简单的应用程序与设计的身份validation系统。 我尝试将角色添加到用户模型中。 但没有任何反应。 我所做的是创建了角色模型并将其链接到用户模型: $ rails g model Role name:string $ rails g migration addRoleIdToUser role:references $ rake db:migrate (按照设计维基的指示) 然后在我的模型中: class User < ActiveRecord::Base belongs_to :role end class Role < ActiveRecord::Base has_many :users end 使用我的角色设置seeds.rb: [‘seller’, ‘buyer’, ‘admin’].each do |role| Role.find_or_create_by({name: role}) end 然后 $ rake db:seed 就这样。 我还想知道如何让用户在注册时选择任何这些角色

包含rails form helper中的bootstrap role属性

Twitter Bootstrap具有表单的此角色属性: 如何在Rails表单助手中包含角色属性? 我试过这个,但它不起作用:

在Rails应用程序中限制对图像的访问

我有rails项目。 在我的项目中,我在服务器上加载图像(rails 3 + paperclip + devise + cancan)。 我想限制对文件的访问(例如,原始图像只能由管理员查看)。 我该怎么办?

使用Rolify定义角色

我正在尝试用Rails 4创建一个应用程序。 我正在考虑角色管理,并希望使用Rolify,因为它支持实例级角色分配。 对于其他同样问题的人来说,下面有两个非常好的答案(我只能打一个,但我同时使用了两个)。 查看下面的lorefnon和Cyb3rDud3答案)。 我还在搞清楚,但已经用数组(如lorefnon节目)和控制器/路由函数(如Cyb3rDud3所示)进行了迁移。 令我感到困惑的是,Rolify gem的所有文档都使用控制台来定义角色。 如何在代码中定义角色? 该板上的其他人提出了一些问题,这些问题暗示他们在db:seeds文件中定义了角色。 我不想这样做,因为我想控制谁使用我的种子文件比谁可以创建角色更紧密。 你在哪里做的? 所有示例都显示它是从控制台完成的。 我想定义一个角色列表,然后我想给角色权限(我想在这部分使用权威)。 我有一个用户模型。 我看到的另一个gem是角色模型。 它要求您在用户模型中创建角色数组。 它很明显你应该在Rolify中做到这一点 – 没有一个文件能给你这一步吗? 你在哪里定义角色?

与Authlogic一起使用的一些好的角色授权解决方案是什么?

我正在寻找一个好的基于角色的授权解决方案,与Authlogic一起使用。 有人有什么好建议吗? 请尽可能列出您的经验中的一些优缺点。