已关注 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
,因此本教程已过时。
我们正在删除所有 super 高铁引用。
尝试使用Hyperstack::Application.acting_user_id
,它应该可以工作。正如我所看到的,它在这里实现:https://github.com/hyperstack-org/hyperstack/blob/5a9dfac633a27a9b271d69650fabde28737bd0aa/ruby/hyper-operation/lib/hyper-operation/transport/client_drivers.rb#L17
教程需要更新 - 抱歉!
关于ruby-on-rails - 当将 Devise 与 Hyperloop 结合使用时,Hyperloop::Application.acting_user_id 是否可以从 Rails 控制台访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55321942/