设计 Invitable:返回邀请令牌列表

Devise Invitable: Return a list of invitation tokens

提问人:anotheruser 提问时间:5/13/2022 更新时间:5/13/2022 访问量:206

问:

我正在尝试在我的页面上添加一个按钮,该按钮使用 Devise Intible 导出受邀用户列表。我想将invitation_tokens包括在该列表中。 用于返回用户列表,但不会在此处显示invitation_token。 确实返回该特定用户的invitation_token,因此我知道该信息是可访问的。User.where.not(invitation_token: nil)User.last.invitation_token

有没有办法让 ActiveRecord 自动返回用户的令牌,而不是遍历每个受邀用户以检索其invitation_token?例如,当前返回以下内容:User.where.not(invitation_token: nil)

#<ActiveRecord::Relation [#<用户 id: 6, 电子邮件: “[email protected]”, created_at: “2022-05-09 11:37:07”, updated_at: “2022-05-09 11:37:07”]>

Ruby-on-Rails ActiveRecord 设计 Invitable

评论


答:

0赞 anotheruser 5/13/2022 #1

看起来 Devise 中有一种安全措施可以防止显示敏感信息表单。解决方法可以在这里找到:Rails & Devise:设计特定的列不显示在 rails 控制台中