Rails 中的表关联 - ActiveRecord
Posted
技术标签:
【中文标题】Rails 中的表关联 - ActiveRecord【英文标题】:Table associations in Rails - ActiveRecord 【发布时间】:2021-11-30 10:40:51 【问题描述】:有没有办法从rails console
获取表关联?我想直接从控制台检查与特定表的关系,而不是连接到数据库。
【问题讨论】:
不清楚你想做什么。get a table association
和 check the data related to the specific table
是什么意思?
为了更好的解释,我想从控制台获取特定表的关联(关系)输出。也就是说,看看和其他表有没有关系。
***.com/questions/2024205/…
【参考方案1】:
假设您在 DB 中有 User
和 Post
模型以及相应的表 users
和 posts
。用户has_many :posts
关联已定义,那么你可以这样做:
$ rails console
u = User.all.first # or
User.last # or
User.find(1)
u.posts # or
u.posts.first # or
u.posts.where(...)
如果你有种子数据
【讨论】:
这仅提供属于关系的数据,我尝试查看关系本身。编辑了问题。以上是关于Rails 中的表关联 - ActiveRecord的主要内容,如果未能解决你的问题,请参考以下文章