Class: ActiveRecord::Base
- Inherits:
-
Object
- Object
- ActiveRecord::Base
- Defined in:
- lib/tasks_management/has_tasks.rb
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.has_tasks ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/tasks_management/has_tasks.rb', line 2 def self.has_tasks has_many :owner_tasks, class_name: 'TasksManagement::Task', foreign_key: :owner_id has_many :requester_tasks, class_name: 'TasksManagement::Task', foreign_key: :requester_id user_class = self TasksManagement::Task.class_eval do belongs_to :owner, class_name: user_class.name belongs_to :requester, class_name: user_class.name end end |