pickleの readme で、このちょっとした情報に気付きました。
(最新バージョンの pickle は複数の設計図をサポートしています。以前のバージョンの機械工は pickle <= 0.1.10 を使用します)
管理者権限を持つユーザーを作成したい状況に陥っています。私は機械工の設計図を 2 つ持っています。
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"
問題は、スーパー管理者ユーザーが欲しいことをどのように言えばよいかということです。