(только учтите, что на стороне клиента должна быть доступна только общедоступная информация)
Для более элегантного решения вы можете создать модель UserSession
Backbone и fetch
с сервера как обычную модель Backbone.
window.App.UserSession = Backbone.Model.extend({
urlRoot: "/session"
});
Если вы не хотите делать этот дополнительный запрос, вы можете явно загрузить модель с данными, уже имеющимися во время визуализации шаблона:
window.App.current_user =
new window.App.UserSession({
id: "#{current_user.id}",
token: "#{current_user.token}"
});