Ruby on rails 设计不可侵犯宝石的邀请id始终为零
我使用的是Devisions Invitable gem,它工作得很好,只是邀请的id总是为零 我通过以下代码进行邀请:Ruby on rails 设计不可侵犯宝石的邀请id始终为零,ruby-on-rails,devise,devise-invitable,Ruby On Rails,Devise,Devise Invitable,我使用的是Devisions Invitable gem,它工作得很好,只是邀请的id总是为零 我通过以下代码进行邀请: user = User.invite!( :email => user.email, :first_name => user.first_name, :last_name => user.last_name,
user = User.invite!(
:email => user.email,
:first_name => user.first_name,
:last_name => user.last_name,
:user_type => user.user_type,
:account_id => user.account_id,
:invited_by_id => current_user.id
)
我可能遗漏了什么?您在哪里编写上述代码?我正在从控制器调用的模块中使用此代码。我还尝试直接在控制器中提取代码,但没有任何区别。在调用控制器之前,尝试检查当前用户。@Dofs-by。。如果已创建用户,请使用
user.invite!(当前用户)
在您的情况下created@Shweta如果我使用user=user.invite,它就工作了!({:email=>user.email,:first_name=>user.first_name,:last_name=>user.last_name,:user_type=>user.user_type,:account_id=>user.account_id,:invested_by_id=>current_user.id},当前用户)