При использовании 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
Учебник нуждается в обновлении - извините за это!