При использовании Devise с Hyperloop доступен ли Hyperloop::Application.acting_user_id из консоли Rails?

После https://github.com/barriehadfield/hyperloop_devise_tutorial при вызове Hyperloop::Application.acting_user_id из консоли rails вы получаете:

NoMethodError: неопределенный метод `client_drivers_get_acting_user_id'для Hyperloop::ClientDrivers:Class

Это ожидаемое поведение или должен определить какой-то дополнительный вспомогательный метод?

1 ответ

Решение

Учебник был написан, когда проект был назван 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

Учебник нуждается в обновлении - извините за это!

Другие вопросы по тегам