【发布时间】:2011-03-02 18:13:52
【问题描述】:
使用 Machinist,是否可以通过某种方式定义蓝图,以便它们从其他蓝图继承属性?我查看了我找到的所有文档和示例,但我没有看到它发生。
我想做这样的事情:
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 蓝图继承 group 属性。
这可能吗?
【问题讨论】: