I've got user and artist. The app allows users to register. And some
of these registered users can sign up as an artist as well.

Should user be an STI? Perhaps i can have user as an STI, member
(registered users) and artist models that inherit from user?

My concern is, if we go ahead with the STI approach. Consider this
scenario. A user registers. The record is saved and type=user. Later
on the same user signs up as an artist. How would we change the type
for this user? Should this be done in the Artist controller, create
method? i.e. a look up will be performed, and if user found (user.type
= 'Artist'; user.save!)

Or should user and artist be separate tables on their own? i.e. user
has_one :artist, artist belongs_to :user?

Any other better approach?

-- 
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