ActiveRecord and sequences, a bit of a twist

Howdy,

I’m very new with Ruby and ActiveRecord.

I’ve got a table in postgres that looks something like

create table test
test_id not null default nextval(‘test_id_seq’)
test_parent int not null
test_name varchar(20) not null

For the parent record: test_parent = test_id.

What’s the best way to handle that situation in ActiveRecord?

It seems like i should do something like:
SEQ = <code to select nextval(‘test_id_seq’)>
Test.new(:test_id => SEQ, :test_parent => SEQ, :test_name => ‘woohoo’ );

I’m not sure how to active the <code to select nextval()> portion with
ActiveRecord.

I tried:
seq =
ActiveRecord::Base.connection.execute(“SELECTnextval(‘test_id_seq’)”)

And that seems to be doable, but the PG:Result class is a little weird,
so
I was hoping there was a better way.

Thanks.

Dave

bump. Just want to validate that going this route is the right way to
go.

Thanks