我注意到在自述pickle這個小TID位:如何黃瓜使用命名機械師藍圖與泡椒
(泡菜的最新版本支持multiple blueprints,早期版本的機械師使用的泡菜< = 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
而不是創建一個自定義步驟爲自己打造的超級管理員用戶,我想知道是否有一種方法用泡菜做。
使用以下將使用普通泡菜一步,並引用基本機械師用戶藍圖:
Given a user exists with first_name: "Test", last_name: "Man"
的問題是,我怎麼說,我想要一個超級管理員用戶?
我不確定這是否會起作用,但您是否嘗試過?我意識到它並沒有真正解決使用命名藍圖的問題,但它比編寫自定義步驟要好。 '鑑於用戶存在first_name:「Test」,姓氏:「Man」,角色:[「super-admin」,「主持人」]' – 2010-07-19 12:57:12