Ruby on rails 使用CanCan和Rolify将特定用户角色添加到特定模型实例
由于我可能通过Rails应用程序工作,我还有一个问题。该应用程序允许用户通过Desive注册。这很有效。在应用程序中,用户可以创建自己的名为“圈”的组。这很有效。现在我希望用户能够将其他用户添加到他们的圈子中。这不管用 到目前为止,我已经实现了CanCan和Rolify。我能够从用户模型中为用户分配角色,因此我知道设置工作正常。我无法理解的是,一个用户如何将另一个用户添加到特定的圆圈中。我看了这么多,发现了一些接近我想做的事情:,但这不适合我的情况 我知道如何使用CanCan在应用程序级别添加角色。我要做的是在特定的Circle实例中添加一个角色。并非所有用户都有权访问圆圈,只有添加的用户才有权访问 如果有人有任何想法,我愿意用其他方法来实现这一点。设置此项的最佳方式是什么 编辑Ruby on rails 使用CanCan和Rolify将特定用户角色添加到特定模型实例,ruby-on-rails,devise,cancan,Ruby On Rails,Devise,Cancan,由于我可能通过Rails应用程序工作,我还有一个问题。该应用程序允许用户通过Desive注册。这很有效。在应用程序中,用户可以创建自己的名为“圈”的组。这很有效。现在我希望用户能够将其他用户添加到他们的圈子中。这不管用 到目前为止,我已经实现了CanCan和Rolify。我能够从用户模型中为用户分配角色,因此我知道设置工作正常。我无法理解的是,一个用户如何将另一个用户添加到特定的圆圈中。我看了这么多,发现了一些接近我想做的事情:,但这不适合我的情况 我知道如何使用CanCan在应用程序级别添加角
我在rails控制台中找到了如何做到这一点
user.add\u角色:主持人,圆圈。查找(22)
此功能非常有效,并保存到数据库中。如何通过视图中的表单执行相同的操作?使用控制器……在您提交表单后,它将添加角色!在控制器中,您可以只使用类方法,例如:)
如果我需要更明确的话,请告诉我!
干杯