当 Devise 与 Hyperloop 一起使用时,可以从 Rails 控制台访问 Hyperloop::Application.acting_user_id?

When Using Devise with Hyperloop is Hyperloop::Application.acting_user_id accessible from Rails console?

正在关注 https://github.com/barriehadfield/hyperloop_devise_tutorial 当您从 rails 控制台调用 Hyperloop::Application.acting_user_id 时,您会得到:

NoMethodError:Hyperloop::ClientDrivers:Class

的未定义方法“client_drivers_get_acting_user_id”

这是预期的行为还是应该定义一些额外的辅助方法?

该教程是在项目被调用时编写的 Hyperloop 但它已被重命名 Hyperstack 因此该教程已过时。

我们正在删除所有 Hyperloop 引用。

尝试使用 Hyperstack::Application.acting_user_id 应该可以。正如我在这里看到的那样:https://github.com/hyperstack-org/hyperstack/blob/5a9dfac633a27a9b271d69650fabde28737bd0aa/ruby/hyper-operation/lib/hyper-operation/transport/client_drivers.rb#L17

教程需要更新 - 抱歉!