I'm building my first RoR site. And in short it is a site there you can "sign up" to participate in courses. There will be two kind of users that need to sign up / log in: instructors and admin.
Admin is me - and I will approve all instructors before the can log in. The ordinary visitor who would like to participate in a course do not need to sign up (he will be "approved" (and contacted) by the instructor).
Each instructor can only add new courses (in their account) and edit courses he have created. And, I'm planning to use Devise.
So the question is: should I create two user models (instructors and admin), or just one and assign different roles (a checkbox(?) for admins). And - maybe it is also better to have the ordinary users sign up (for future proofing??)?
Best regards, Magnus