这可能与问题无关,但对于上下文,我在我的应用程序中使用了 devise_invitable gem。我已经开始修改invitations_controller.rb,因为我想invited_user
在我的应用程序中保存与其他模型之间的额外关联。
我认为我的问题的根源是inviting_user
可以邀请多个其他用户,并且这些关联中的每一个都保存在 User 模型中,并带有一个名为invited_by_id
在invited_user
和我的其他模型之间建立额外的所需关联之前,我使用以下内容检索受邀用户id
:
@invited_user = User.find_by_invited_by_id(current_inviter)
这确实成功地从 User 表中检索到一条记录,但它似乎是current_inviter
.
我想更改逻辑,以便检索. current_inviter
因此,我尝试了:
@invited_user = User.find_by_invited_by_id(:last, current_inviter)
但不幸的是,这会返回以下错误:
NoMethodError: undefined method `empty?' for 1:Fixnum
任何帮助表示赞赏。谢谢你。