需要成为一个的两种类型的用户帐户

时间:2012-12-11 23:25:48

标签: ruby-on-rails ruby devise

目前我们正在使用设备让我们的用户登录我们的网站,但我们有两个设计模型。一个用户,一个用于房东。现在,当用户第一次打开我们的iOS应用程序时,我们的用户就会以原子方式创建。当用户创建列表时,他们会创建另一个名为landlords的用户帐户。我需要一种方法将它们合二为一,但保留我们iOS应用程序的当前功能,并添加通过Facebook登录的功能。关于如何解决这个问题的任何想法或意见?

1 个答案:

答案 0 :(得分:0)

也许当用户创建Landlord帐户时,传入user_id,然后将所有字段传输到Landlord用户类型,然后删除用户或类似的东西。或者,您可以设置一个布尔值来确定用户是否是房东。

对于Facebook,使用omniauthable与Devise。这个例子适用于facebook https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview