Скопируйте фиксированные данные в модель - PullRequest
0 голосов
/ 21 октября 2010

Я разрабатываю приложение, в котором курс принадлежит пользователю. Я хотел бы заранее определить ряд курсов, чтобы детали шаблона курса были затем скопированы в детали курса пользователя. С этой начальной точки у каждого пользователя есть однозначное сопоставление с курсом.

Мне бы хотелось узнать лучшее место для статических атрибутов для создания курса пользователя.

Спасибо, Адам

Ответы [ 2 ]

1 голос
/ 21 октября 2010

Вы можете использовать фильтр before_create или after_create в вашей пользовательской модели, что-то вроде этого:

before_create :add_default_courses

def add_default_courses
  self.courses << Course.new({:foo => 'bar'});
end
0 голосов
/ 21 октября 2010

вы можете инициализировать курсы после создания пользователя.

User.rb #you user file

def after_initialize
    self.courses << add_courses
end

private

def add_courses
    @add_courses = Courses.find(:all, conditions => [])
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...