我在pickle的自述文件中注意到了这个小花絮:
(最新版本的pickle支持多个蓝图,对于早期版本的机械师使用pickle <= 0.1.10)
我遇到了一种情况,我想创建一个具有管理员权限的用户。我有两个机械师蓝图:
User.blueprint do
first_name
last_name
email
password { "password" }
password_confirmation { "password" }
state "active"
end
User.blueprint(:super_admin) do
roles { ["super-admin", "moderator"] }
end
我没有为自己创建一个自定义步骤来创建超级管理员用户,而是想知道是否有办法使用 Pickle 来完成它。
使用以下将使用正常的泡菜步骤并参考基本机械师用户蓝图:
Given a user exists with first_name: "Test", last_name: "Man"
问题是,我如何说我想要一个超级管理员用户?