Rails 4 - 管理员可以与其他用户一起创建文章

Rails 4 - Admin can create articles with other user

我正在创建一个平台,管理员可以在其中管理系统中的所有内容,其中一个属性是为另一个用户创建带有 user_id 的文章。

所以问题是制作这个的最佳方法是什么?因为我正在使用 devise + cancancan + rolify,目前我正在做类似的事情:

我有一个管理员登录名,在我的布局中有一个导航栏,在这个导航栏中我有一个用于恢复所有 user_id 的集合,所以当我 select 一个 user_id 我正在保存一个会话,但现在我想使用这个 user_id 来创建文章。

但我不知道这是否是最好的方法。

我只需要了解一下这个主题,因为我想创建一个名称空间来分隔管理逻辑,但管理员也可以使用她自己的 ID 创建文章。

抱歉,如果这个问题很基础,但我觉得我不太清楚什么是最好的方法。

感谢您的宝贵时间!

您应该可以选择让管理员能够切换到任何用户,然后以该用户创建文章。

检查 Switch User gem 与设计一起使用。