Ruby 在 Rails 上

Ruby on Rails The kept


od_practice.partnerships.kept.first&.omd_practice&.id

我看到人们使用 kept.first 这个词从 ruby on rail 的数据库中提取数据。这些话是什么意思?我试图做一些研究,但似乎找不到任何解决方案。有人可以解释一下吗?

这在 Ruby 中称为 消息发送 。在其他一些语言中,它可能被称为 方法调用 .

它正在将不带参数的消息 kept 发送到对象,该对象是评估消息链开头的结果。此消息发送将反过来导致返回一个对象,然后它将消息 first 发送到该对象,同样没有参数。