如何使用用户身份验证(Monban)在seeds.rb中创建测试用户

时间:2013-06-09 07:30:30

标签: ruby-on-rails ruby-on-rails-3

我正在使用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这样的东西“消化”密码时,如何创建测试用户?

1 个答案:

答案 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相关的问题,请与我们联系。