首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带设计的不同型号

带设计的不同型号
EN

Stack Overflow用户
提问于 2016-06-02 01:47:45
回答 1查看 219关注 0票数 0

是否有可能产生不同的模型与设计,并有不同的注册表格,每一个?

我需要有2种类型的用户,他们都可以登录,注册等,但他们接受不同的参数。

我试图创建不同的模型,但进入我的视图仍然只给我一个文件夹与一个独特的注册表单。我还尝试将两种类型的用户的所有参数输入到这个表单中,但是它返回

代码语言:javascript
运行
复制
  undefined method `philosophy' for #<User:0x007fbab0961ca8>

哲学是我的第二个使用者的参数。

我需要这样做,因为我试图通过活动记录将这两个用户联系在一起

代码语言:javascript
运行
复制
   user belongs_to :charity

   charity has_many :users

知道我怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-02 03:12:45

要生成多个模型(例如,用户和管理),只需使用:

代码语言:javascript
运行
复制
> rails generate devise User
> rails generate devise Admin

要生成不同的视图集:

config.scoped_views = true文件中设置config/initializers/devise.rb。现在您可以基于users/sessions/newadmins/sessions/new这样的角色拥有视图。如果在作用域中找不到视图,则Devise将在devise/sessions/new中使用默认视图。可以使用生成器生成作用域视图:

代码语言:javascript
运行
复制
$ rails generate devise:views users
$ rails generate devise:views admins

来源:设计github自动机

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37581392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档