我设计了模型用户
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
belongs_to :meta, polymorphic: true
end
与User模型具有多态关联的两种类型的用户:
class Admin < ActiveRecord::Base
has_one :user, as: :meta, dependent: :destroy
accepts_nested_attributes_for :user
end
class Guest < ActiveRecord::Base
has_one :user, as: :meta, dependent: :destroy
accepts_nested_attributes_for :user
end
管理员密码的长度必须至少为10个符号 访客密码的长度必须至少为6个符号。
如何使用设计或任何不同的方式为每个模型设置不同的密码长度?