# Session active\_record\_store

**URL:** <https://www.ruby-forum.com/t/session-active-record-store/190009>\
**Category:** Rails\
**Created:** [June 11, 2010, 10:16am UTC](https://www.ruby-forum.com/t/session-active-record-store/190009 "2010-06-11T10:16:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@nick](https://www.ruby-forum.com/u/nick)\
**Post date:** [June 11, 2010, 10:16am UTC](https://www.ruby-forum.com/t/session-active-record-store/190009/1 "2010-06-11T10:16:35Z")

</div>

I attempted to make a toy rails 2.3.5 application in Debian ‘squeeze’  
that uses the database to store sessions.

My environment.rb is

require File.join(File.dirname( **FILE** ), ‘boot’)

Rails::Initializer.run do |config|  
config.action\_controller.session\_store = :active\_record\_store  
config.time\_zone = ‘UTC’  
end

My routes.rb is

ActionController::Routing::Routes.draw do |map|  
map.root(:controller =\> ‘application’)  
end

My views consist of app/views/application/index.html.erb which  
contains

Hello World \<%= Time.zone.now %\>

I removed public/index.html. I ran ‘rake db:sessions:create’ followed  
by ‘rake db:migrate’ which created a table ‘sessions’ in the postgres  
database ‘railsapp\_development’.

The app starts without error and brings up the ‘Hello World’ page. It  
doesn’t attempt to set a cookie and no row appears in the sessions  
table.

What’s wrong?

## Thanks

Nick

---

<div class="post-metadata">

**Author:** ![nick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@nick](https://www.ruby-forum.com/u/nick)\
**Post date:** [June 11, 2010, 10:20am UTC](https://www.ruby-forum.com/t/session-active-record-store/190009/2 "2010-06-11T10:20:06Z")

</div>

On Jun 11, 3:41 am, Nick [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> The app starts without error and brings up the ‘Hello World’ page. It  
> doesn’t attempt to set a cookie and no row appears in the sessions  
> table.
> 
> What’s wrong?

Rails won’t create a session until you try and use one, which you  
don’t appear to be doing

Fred

---

<div class="post-metadata">

**Author:** ![nick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@nick](https://www.ruby-forum.com/u/nick)\
**Post date:** [June 11, 2010, 2:46pm UTC](https://www.ruby-forum.com/t/session-active-record-store/190009/3 "2010-06-11T14:46:28Z")

</div>

On 2010-06-11 01:19, Frederick C. wrote:

> Rails won’t create a session until you try and use one, which you  
> don’t appear to be doing

How does one “use a session”?

> Fred

–  
Nick

---

<div class="post-metadata">

**Author:** ![nick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@nick](https://www.ruby-forum.com/u/nick)\
**Post date:** [June 11, 2010, 2:51pm UTC](https://www.ruby-forum.com/t/session-active-record-store/190009/4 "2010-06-11T14:51:09Z")

</div>

u write in your controller  
session[:blala]  
if u not write it, u are not using session

Ivan N.  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![nick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f9ae1b/32.png) [@nick](https://www.ruby-forum.com/u/nick)\
**Post date:** [June 11, 2010, 11:55pm UTC](https://www.ruby-forum.com/t/session-active-record-store/190009/5 "2010-06-11T23:55:06Z")

</div>

On 2010-06-11 16:50, Ivan N. wrote:

> u write in your controller  
> session[:blala]

## That worked, thanks.

Nick
