是否有可能产生不同的模型与设计,并有不同的注册表格,每一个?
我需要有2种类型的用户,他们都可以登录,注册等,但他们接受不同的参数。
我试图创建不同的模型,但进入我的视图仍然只给我一个文件夹与一个独特的注册表单。我还尝试将两种类型的用户的所有参数输入到这个表单中,但是它返回
undefined method `philosophy' for #<User:0x007fbab0961ca8>
哲学是我的第二个使用者的参数。
我需要这样做,因为我试图通过活动记录将这两个用户联系在一起
user belongs_to :charity
charity has_many :users
知道我怎么解决这个问题吗?
发布于 2016-06-02 03:12:45
要生成多个模型(例如,用户和管理),只需使用:
> rails generate devise User
> rails generate devise Admin
要生成不同的视图集:
在config.scoped_views = true
文件中设置config/initializers/devise.rb
。现在您可以基于users/sessions/new
和admins/sessions/new
这样的角色拥有视图。如果在作用域中找不到视图,则Devise将在devise/sessions/new中使用默认视图。可以使用生成器生成作用域视图:
$ rails generate devise:views users
$ rails generate devise:views admins
来源:设计github自动机
https://stackoverflow.com/questions/37581392
复制相似问题