spi*_*epf 5 authentication ruby-on-rails devise
我在 Rails 应用程序的 lib 目录中创建了一个类。该类需要访问 Devise 的 current_user。
我还应该指出,这个 lib 类经常从模型代码中访问,因此不能将 current_user 传递给它。
我怎样才能做到这一点?
彼得。
您在哪里使用您的图书馆?您是否从任何控制器方法调用它?如果是这样,您应该将当前用户作为参数传递给库类构造函数,并在那里使用它。current_user 是控制器助手。它需要一个有效的经过身份验证的会话,因此只有在从那里和应用程序流程中使用时才有意义。无论如何,将 current_user 用于任何后台/脚本任务是没有意义的。
| 归档时间: |
|
| 查看次数: |
1497 次 |
| 最近记录: |