首页 > 解决方案 > Ruby on Rails

问题描述


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

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

标签: rubyruby-on-rails-3

解决方案


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

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


推荐阅读