【发布时间】:2015-12-14 19:11:39
【问题描述】:
我有两种注册表单:一种可以使用任何电子邮件地址注册,另一种只能使用一个特定域进行注册。如何从 User.rb 模型中允许这样做?
这样的事情可能会奏效:
validates_format_of :email, :with => /.io/
但是因为我有两个注册表单,并且该表单的 url 的 id 为 2:
validates_format_of :email, :with => /.io/ if params[id] == 2
我知道params 在模型中不可用,但基于我想要实现的目标,如何实现?
基本上id = 1的表格可以用任何邮箱注册。带有id = 2 的表单只能使用.io 电子邮件地址(域)注册。
【问题讨论】:
标签: ruby-on-rails validation ruby-on-rails-4 devise