I think Fred's given the preferred idiom.  It's simple & it works.

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of 
James Byrne
Sent: Wednesday, November 05, 2008 12:03 PM
To: [email protected]
Subject: [Rails] Re: select in form - best practice?


Frederick Cheung wrote:
> On Nov 5, 7:31 pm, James Byrne <[EMAIL PROTECTED]>
> wrote:
>>     default_location_type = 'MAIN'
>>
> Personally I would have it as a constant of the Location class, ie
>
> class Location ...
>   VALID_TYPES = [...]
> end
>
> Fred

Point taken.

Nonetheless, in the interim I have tested it and this does indeed work as 
expected.  However, I used private methods and public getters to implement.

  def valid_location_type
    virt_valid_type
  end

private

  def virt_valid_type
    vvt =
      [
        ['MAIN - Main Address', 'MAIN'],
        ['POST - Postal Delivery', 'POST'],
        ['DELV - Package Delivery', 'DELV'],
        ['SHIP - Package Shipping', 'SHIP'],
        ['OTHR - Other', 'OTHR']
      ]
  end


But my question remains:  Is this the preferred idiom or is there another 
recommended way to do this?
--
Posted via http://www.ruby-forum.com/.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to