0

我正在使用 Monban 进行用户身份验证,并想在 seed.rb 中创建一个测试用户进行开发。目前我在seeds.rb中有这个:

include Monban::ControllerHelpers      #I tried with and without this
@user = sign_up({name: 'foo', email: 'foo@bar.com', password: '123'})

到目前为止无法让它工作。当您需要使用 Monban 之类的工具“消化”密码时,如何创建测试用户?

4

1 回答 1

0

您可以使用 SignUp 服务对象

https://github.com/halogenandtoast/monban/blob/master/lib/monban/controller_helpers/sign_up.rb

SignUp.new({name: 'foo', email: 'foo@bar.com', password: '123'}).perform

如果你想让它看起来更好,只需自己定义 sign_up 方法

def sign_up(user_params)
  SignUp.new(user_params).perform
end

希望这可以帮助!如果您还有其他与 Monban 相关的问题,请告诉我。

于 2013-07-19T19:15:54.360 回答