SaaS 应用开发:子域名、多租户、支付模型与数据导出
1. 创建子域名
在 SaaS 应用中,为用户提供独立的区域是一项重要功能。以下是创建子域名并将其与组织关联的详细步骤:
1. 保存域名到注册表单 :在注册表单中添加域名输入字段,代码如下:
app/views/devise/registrations/new.html.erb
<div class="form-group">
<%= f.label 'domain name' %><br />
<%= f.text_field :domain_name, :autofocus => true,
:class=>"form-control", :placeholder => "Domain Name" %>
</div>
- 验证域名格式 :为避免域名中出现空格,在用户模型中添加验证规则:
app/models/user.rb
validates :name, presence: true, format: { without:
/^((http|https):\/\/)[a-z0-9]*(\.?[a-z0-9]+)\.[a-z]{2,5}(:[0-9]
{1,5})?(\/.)?$/ix, multiline: true }
超级会员免费看
订阅专栏 解锁全文
814

被折叠的 条评论
为什么被折叠?



