我在哪里可以找到ActiveRecord_Relation的{present?`方法的文档

时间:2016-11-01 08:18:53

标签: ruby-on-rails ruby

我正在学习Rails,并且遇到了一些我不知道如何使用的方法。

例如,我定义了一个模型User。在UsersController中,我定义了index方法。在此方法中,有人使用@users.present?方法。 我不确定它是什么。所以我想知道官方网站是如何说的。

我在哪里可以找到这种方法的解释 你能告诉我研究这样的方法吗?

1 个答案:

答案 0 :(得分:1)

要查看定义特定方法的位置,可以按如下方式进行检查:

@users.method(:present?)
#=> #<Method: User(Object)#present?>

这意味着,方法present?在类Object中定义。

然后,当您拥有定义方法的类的名称时,您只需打开文档(RubyRails)并在相应的类中搜索您想要了解的方法。

在您的情况下,这是present?方法的文档。