两种报名方式rails

Two ways of registration rails

我有两种类型的用户:主人和客户(比如自由职业者)。我使用设计 gem。

如何更轻松地创建两种注册方式?

最好是创建一个STI

class User < ActiveRecord::Base
end

class User::Master < User
end

class User::Customer < User
end

安装设计gem

rails g devise:install

配置路由:

devise_for :users, skip: [:registrations]
devise_for :masters, skip: :sessions
devise_for :customers, skip: :sessions

生成设计视图

rails g devise:views

在为货币方法创建帮助程序但将它们调整为 STI 之后。