text STI(单表继承)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text STI(单表继承)相关的知识,希望对你有一定的参考价值。

1. Create User migration with type:string

  #  rails generate devise User type:string
 
2. Create file im models folder

  # admin_user.rb

3. Add inheritance from User model

  class AdminUser < User
  end 
  
4. Now we can create admin users 

  # AdminUser.create(email:'test@test.com', password:'asdfasdf', password_confirmation: 'asdfasdf')

5. Check

  u = Admin.user.last
  u.type  => 'AdminUser'
  

以上是关于text STI(单表继承)的主要内容,如果未能解决你的问题,请参考以下文章

获取 STI 中的记录以获取 rails 4 中的空 has_many 记录

核心数据:继承、STI 还是其他?

通过rails中关联模型的子类查询

Prisma 中是不是支持单表继承?

单表继承 活动管理模型映射问题 rails 4

推进单表继承问题