将 gem devise_invitable更新到版本1.3.3后出现此问题
要修复它,只需创建迁移
rails g migration AddInvitationsCountToAdminUsers invitations_count:integer
这应该将invitations_count 字段添加到表admin_users
对于遇到同样问题但在另一张桌子上的其他人。这是一般表用户的迁移
rails g migration AddInvitationsCountToUsers invitations_count:integer
rspec 可能会发现此类问题
it 'user can be invited with passing current_user' do
current_user_attr = {email: 'user1@example.com', password: 'xxxxxx', password_confirmation: 'xxxxxx', ... add your fields }
user_attr = {email: 'user2@example.com', password: 'xxxxxx', password_confirmation: 'xxxxxx', ... add your fields }
current_user = User.create!(current_user_attr)
user = User.create!(user_attr)
user.invite!(current_user).class.should eq(Mail::Message)
end