简体   繁体   English

Ruby on Rails 3-如何基于Devise创建2种不同的表单进行注册

[英]Ruby on Rails 3 - How to create 2 different forms for sign up based on Devise

In my application I have two different members - User and Company. 在我的应用程序中,我有两个不同的成员-用户和公司。 I have implemented authentication based on Devise. 我已经基于Devise实现了身份验证。 Now, when I visit "/members/sign_up" I have one common form for both of them. 现在,当我访问“ / members / sign_up”时,我对他们两个都有一种通用的形式。

I'd like to have 2 different links for sign up, for example - "members/user/sign_up" and "members/company/sign_up" with member's specific forms. 我想使用2个不同的链接进行注册,例如-具有成员的特定表单的“成员/用户/ sign_up”和“成员/公司/ sign_up”。

How it could be achieved ? 如何实现? Thanks. 谢谢。

This might do what you're looking for — update your routes as follows: 可能会满足您的需求-如下更新路线:

scope "members" do
  devise_for :users
  devise_for :companies
end

This assumes you have two devise models. 假设您有两个设计模型。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM