В RoR, когда вы создаете вложенный ресурс, нужно ли устанавливать атрибуты во время создания ресурса с родительской ассоциацией внутри модели?Создание вложенных ресурсов Rails
У меня есть эта модель ролей, которая может принадлежать и иметь другие роли.
employee = Role.find_by_slug :employee
employee.role
=> nil
employee.roles
=> [...more roles...]
waitress = employee.roles.create(slug: :waitress)
=> #<Role id...
waitress.role
=> #<Role slug: 'employee'...
waitress.roles
=> []
Ролевая модель имеет логический атрибут подтипа. Всякий раз, когда я создаю роль из существующей роли, я бы хотел, чтобы для подтипа было установлено значение true.
employee.subtype
=> false
И официантка будет выглядеть следующим образом:
waitress.subtype
=> true
Мне нравится это решение много, спасибо! – fbelanger