Если нет, то какой лучший способ сделать это?
Сейчас я делаю (для проекта django):
if not 'thing_for_purpose' in request.session:
request.session['thing_for_purpose'] = 5
но его довольно неудобно. В Ruby это будет:
request.session['thing_for_purpose'] ||= 5
что намного приятнее.