0

在这里,我尝试在应用程序中获取当前登录的用户/管理员,但没有看到登录用户。

型号:管理员

Event模型中,尝试通过在模型before_create方法中获取登录用户来存储谁创建了事件。

试过 current, params, user_signed_in?, admin_signed_in, admin_signed_in?, admin, current_administrator, current_admin, current_user, current_user?, super, admin, user,, user_logged_in, user_logged

每次都出错,即NameError Exception: undefined local variable or method

4

1 回答 1

0

您正在尝试访问控制器助手https://github.com/heartcombo/devise#controller-filters-and-helpers

您可以尝试使用当前属性或它的想法,即“线程隔离属性单例”来获取模型中的 current_user。

于 2022-02-28T10:32:40.563 回答