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