マットさん、こんにちは!
補足ですが、管理者ユーザーが一般ユーザーとして動作する可能性は、管理関連の承認ロジックすべてに、さらに別の次元を追加することになります。
そのロジックの大部分は guardian.rb と /lib/guardian/*.rb に集中していますが、そのような変更による複雑さとバグの可能性は非常に大きく、この機能の必要性はそれをはるかに上回る必要がありますが、代替手段を考慮するとそうではありません。
マットさん、こんにちは!
補足ですが、管理者ユーザーが一般ユーザーとして動作する可能性は、管理関連の承認ロジックすべてに、さらに別の次元を追加することになります。
そのロジックの大部分は guardian.rb と /lib/guardian/*.rb に集中していますが、そのような変更による複雑さとバグの可能性は非常に大きく、この機能の必要性はそれをはるかに上回る必要がありますが、代替手段を考慮するとそうではありません。