ruby on rails - Single Table Inheritance with Conditions -


i have model user , model recruiter. currently, these 2 separate tables, want make them one.

current:

  • user: id, username, password, name
  • recruiter: id, user_id

ideal:

  • user: id, username, password, role (recruiter, admin)

i understand basics of sti. i'm wondering is, when perform methods on new recruiter controller (that inherits user) how make sure methods calling on users recruiter? thus, queries along lines of... select * users role = 'recruiter' everything.

that rails takes care of you, out of box. not have manually query on particular type of user, query on right model.

i must mention default rails assumes sti_column called type, can overridden role easily.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -