Используя Машинист, есть ли способ определить чертежи так, чтобы они наследовали атрибуты от других чертежей?Я просмотрел всю документацию и примеры, которые нашел, но я не видел, чтобы это происходило.
Я хочу сделать что-то вроде этого:
User.blueprint do
name
email
end
User.blueprint(:admin) do
is_admin { true }
end
User.blueprint(:editor) do
is_editor { true }
group
end
User.blueprint(:contributor) do
is_editor { true }
end
Где они всенаследовать имя / адрес электронной почты от первого проекта, а проект: contibutor наследует атрибут группы от проекта: editor.
Возможно ли это?