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ブループリントからグループ属性を継承する場合。
これは可能ですか?