Suppose we have User ActiveRecord model.
class User < ActiveRecord::Base
has_many :users_roles, dependent: :destroy
end
And Users Roles ActiveRecord model.
class UsersRole < ActiveRecord::Base
enum role: { guest: 0,
os_employee: 1,
os_contractor: 2,
os_moderator: 3,
os_administrator: 4,
learner: 5,
learner_representative: 6,
teacher: 7,
head_teacher: 8,
system_administrator: 9,
observer: 10 }
end
How to create a form and a corresponding controller action that will allow us to change a user roles? The form can be with a user form with nested roles attributes or stand alone form for users roles list.