I have an app where I manage the sign up/in/out with Rails through Devise.
When I\'m logged in, i\'m redirected to Dashboard#index where Backbone start.
I would
(Just beware that only public information should be accesible in the client side)
For a more elegant solution you can create a UserSession
Backbone model and fetch
it from the server as normal Backbone model.
window.App.UserSession = Backbone.Model.extend({
urlRoot: "/session"
});
If don't want to make this extra request you can load the model explicitly with data already available in template rendering time:
window.App.current_user =
new window.App.UserSession({
id: "#{current_user.id}",
token: "#{current_user.token}"
});