Я получил эту ошибку:Rails ошибок ActiveRecord :: SubclassNotFound
код выглядит следующим образом:
def save_as_template
obj_attributes = self.attributes
obj_attributes.delete("id")
course = CourseTemplate.new(obj_attributes)
course.start_date = nil
course.active = false
course.save
Но я не могу это сделать:
self.inheritance_column = :_type_disabled
потому что тогда все пошло не так ... что я могу сделать?
class CourseTemplate < CourseObject
#self.inheritance_column = :_type_disabled
validates_presence_of :name
validates_presence_of :description
validates_numericality_of :instant_questions, :check_questions, :repeat_questions, :mindmail_interval, :mindmail_reminder_interval
before_validation :before_validation_set_default_values
class CourseObject < ActiveRecord::Base
belongs_to :lecturer, :class_name => "User"
has_many :lessons, ->{order "lessons.sort ASC"}, :dependent => :destroy
validate :language_allowed
class Course < CourseObject
self.inheritance_column = :_type_disabled
has_and_belongs_to_many :clients, :join_table => :clients_courses # TODO c
has_many :memberships, :dependent => :destroy
has_many :users, :through => :memberships
has_and_belongs_to_many :user_groups
Как выглядит ваша модель 'CourseTemplate'? Каковы его столбцы? –
Я добавил coruse/course_object/course_template model – Felix
Я думаю, что это потому, что 'obj_attributes [: type] = 'Course'', но у вас нет класса под названием' Course