devise_invitable icon indicating copy to clipboard operation
devise_invitable copied to clipboard

Invitaiton_sent , invitation_accepted_at, invitation_created_at disappeared from model

Open albertsaave opened this issue 4 years ago • 3 comments

Hi,

I noticed that the invitation_** attributes are no longer in the model, but still reachable during active record queries.

Lead.pluck(:invitation_accepted_at)
rb(main):003:0> Lead.pluck(:invitation_accepted_at)
   (106.7ms)  SELECT "leads"."invitation_accepted_at" FROM "leads"
=> [Tue, 20 Aug 2019 15:44:32 UTC +00:00, Sun, 17 Mar 2019 03:04:30 UTC +00:00, nil, Fri, 22 Mar 2019 00:56:36 UTC +00:00, Thu, 07 Mar 2019 21:13:03 UTC +00:00, Tue, 12 Mar 2019 23:26:31 UTC +00:00, nil, nil, Sat, 23 Mar 2019 01:59:45 UTC +00:00, nil, nil, Thu, 23 May 2019 16:36:48 UTC +00:00, nil, nil, nil, Sun, 17 Feb 2019 22:56:50 UTC +00:00, nil, nil, nil, nil, nil, nil, nil, nil, Sun, 06 Jan 2019 00:20:13 UTC +00:00, nil, nil, nil, nil, nil, nil, Tue, 16 Apr 2019 15:02:31 UTC +00:00, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil]

but doing Lead.last does not return the attributes.

Has anyone experience any of this?

This is on ruby 2.6.3, devise (4.4.3), and devise_invitable (1.7.5).

Thanks,

albertsaave avatar May 27 '20 14:05 albertsaave

I think devise hides some attributes

scambra avatar May 27 '20 16:05 scambra

These are hidden attributes, according to Devise patterns: https://github.com/scambra/devise_invitable/issues/735

joshbeckman avatar Jun 03 '20 16:06 joshbeckman

DeviseInvitable extend hidden attributes here: https://github.com/scambra/devise_invitable/blob/master/lib/devise_invitable/models/authenticatable.rb

scambra avatar Jun 04 '20 10:06 scambra