我有一个标准的 Rails 控制器。
我只希望
User
能够访问index
和show
。我只希望 Admin
能够访问 new
和 create
.
我试过以下方法:
authenticate_admin!, only: i%[new, create]
authenticate_user!, only: i%[index, show]
但这行不通。我也遇到了
devise_group
我可以做这样的事情:
devise_group :admin_and_user, contains: i%[admin, user]
但这仅在您想要对所有操作而不是少数几个模型进行身份验证时才有效。
我可以使用另一种内置方法来达到预期的结果吗?
非常感谢。