Skip to content

Instantly share code, notes, and snippets.

@PatrickLef
Created September 3, 2010 12:48
Show Gist options
  • Save PatrickLef/563841 to your computer and use it in GitHub Desktop.
Save PatrickLef/563841 to your computer and use it in GitHub Desktop.
# A user have methods for login and such
class User < Sequel::Model(:users)
end
# A administrator is a USER but have extra data in
# administrators table.
class Administrator < User
one_to_one :user
set_dataset(:administrators)
end
# When creating a administrator
# i want one row in users and one row in administrators
# administrators: administrator_id, user_id, email
# users: user_id, username
a = Administrator.new
a.email = "foo@foo.bar"
a.username = "foobar"
a.save
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment