Map attribute to object ID

Hello there,

I would like to map an attribute to an object ID. How would I go about
doing this?

Example:

A User ActiveRecord model exists with an id field

A Message ActiveRecord model exists with id, from_user_id, to_user_id

I would like from_user_id to map to user.id and to_user_id to map to
user.id.

What’s the best way to accomplish this?

Manish

On Tue, Apr 7, 2015 at 2:50 PM, mrmanishs [email protected] wrote:

I would like to map an attribute to an object ID.

Example:

A User ActiveRecord model exists with an id field

An ActiveRecord “id” is not the same as an “object id” in Ruby, so I’m
not sure I understand what you want. However,

A Message ActiveRecord model exists with id, from_user_id, to_user_id

I would like from_user_id to map to user.id and to_user_id to map to
user.id.

What’s the best way to accomplish this?

Create it that way? e.g.

Message.create(from_user_id: 1, to_user_id: 2, text: ‘…’ )

HTH, apologies if I’ve misunderstood your goal,

Hassan S. ------------------------ [email protected]
http://about.me/hassanschroeder
twitter: @hassan
Consulting Availability : Silicon Valley or remote

On 7 April 2015 at 22:50, mrmanishs [email protected] wrote:

I would like from_user_id to map to user.id and to_user_id to map to
user.id.

What’s the best way to accomplish this?

If you are not already doing so you should use activerecord relations
to help with this. I suspect that maybe you are a beginner, in which
case work right through a good tutorial such as railstutorial.org
(which is free to use online) which will show you the basics of rails.

Colin

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs