我正在使用Monban进行用户身份验证,并希望在seeds.rb中创建一个测试用户进行开发。目前我在seeds.rb中有这个:
include Monban::ControllerHelpers #I tried with and without this
@user = sign_up({name: 'foo', email: 'foo@bar.com', password: '123'})
到目前为止还无法让它发挥作用。当您需要使用Monban这样的东西“消化”密码时,如何创建测试用户?
答案 0 :(得分: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相关的问题,请与我们联系。