One controller attached to many

is this possible/good-practice to have one controller attached to many
in REST…something like

work:
has_many :tasks

home:
has_many :tasks

personal:
has_many :tasks

and then store work_id or home_id, or personal_id in tasks table.