gpt4 book ai didi

ruby-on-rails - 从库代码访问设备的 current_user

转载 作者:行者123 更新时间:2023-12-04 05:36:32 26 4
gpt4 key购买 nike

我在 Rails 应用程序的 lib 目录中创建了一个类。该类需要访问 Devise 的 current_user。

我还应该指出,这个 lib 类经常从模型代码中访问,因此不能将 current_user 传递给它。

我怎样才能做到这一点?

彼得。

最佳答案

你在哪里使用你的图书馆?你是从任何 Controller 方法调用它吗?如果是这样,您应该将当前用户作为参数传递给您的库类构造函数,并在那里使用它。 current_user 是一个 Controller 助手。它需要一个有效的经过身份验证的 session ,因此只有在从那里和应用程序流中使用时才有意义。无论如何,将 current_user 用于任何后台/脚本任务都是没有意义的。

关于ruby-on-rails - 从库代码访问设备的 current_user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com