Forum: Ruby on Rails Way to mark record as main?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Ben J. (Guest)
on 2007-05-16 00:47
I was curious if there was a built in feature in ActiveRecord or a
plugin, but I basically have a database for phone numbers. I want a user
to be able to make a phone number as main. There can only be one phone
number marked as main at all times. Is there something for this?

Thanks for your help.
Robert W. (Guest)
on 2007-05-16 01:37
(Received via mailing list)
I would use acts_as_list and add a method to return the phone at
position 0 (or 1, depending on if acts_as_list is zero or one based).
Maybe call the method main_phone.

Now to make a phone number the "main" one just set it position to 1
using acts_as_list methods.

On May 15, 4:47 pm, Ben J. <removed_email_address@domain.invalid>
Robert W. (Guest)
on 2007-05-16 01:39
(Received via mailing list)
Oops.  Sorry mixing my zero one based.  I mean set it to position 0 of
acts_as_list is zero based.
Steve R. (Guest)
on 2007-05-16 01:40
(Received via mailing list)
vpim might help out...

On May 15, 2007, at 2:37 PM, Robert W. wrote:

>> I was curious if there was a built in feature in ActiveRecord or a
>
>
> >

Steve R.
removed_email_address@domain.invalid
http://www.calicowebdev.com
Robert W. (Guest)
on 2007-05-16 01:42
(Received via mailing list)
A bit more specific:

parent.children[2].move_to_top

and it is zero based by the way.
This topic is locked and can not be replied to.