我已经使用Devise创建了与本文类似的引荐跟踪系统。
我已在Members表中添加了2列:refer:string
和referral_code:string
。当用户注册时,将为他们创建一个唯一的字符串,并将其保存refer
以供以后用作参考代码。当用户注册并使用参考链接时,参考者的refer
代码将保存到被参考成员的referral_code
字段中。
我遇到的问题是将Refer和Referral_code关联起来,以便被推荐的人可以看到所有注册了其推荐代码的成员的列表。
我需要有关查询的帮助,以便将2个成员的Refer和Referral_code关联起来。
例如:
refer:EeFfGg
referral_code:HhIiJj
refer:ZzYyWw
referral_code:EeFfGg
refer:TtUuVv
referral_code:EeFfGg
因此,member_1必须能够在其推荐列表中看到成员2和3,因为他们都已使用其引用代码进行了签名。
任何帮助将不胜感激。
class Member < ActiveRecord::Base
def members_referred
Members.where(referral_code: refer)
end
end
这可以让您做...
my_member.members_referred
...有关my_member推荐的所有成员的列表
因此,如果您@member
在成员看到自己的个人资料的视图中有一个实例变量,则该视图可能是...
<% @member.members_referred each do |referred_member| %>
<%= referred_member.name %><br/>
<% end %>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句