标签: ruby-on-rails ruby
我正在学习Rails,并且遇到了一些我不知道如何使用的方法。
例如,我定义了一个模型User。在UsersController中,我定义了index方法。在此方法中,有人使用@users.present?方法。 我不确定它是什么。所以我想知道官方网站是如何说的。
User
UsersController
index
@users.present?
我在哪里可以找到这种方法的解释 你能告诉我研究这样的方法吗?
答案 0 :(得分:1)
要查看定义特定方法的位置,可以按如下方式进行检查:
@users.method(:present?) #=> #<Method: User(Object)#present?>
这意味着,方法present?在类Object中定义。
present?
Object
然后,当您拥有定义方法的类的名称时,您只需打开文档(Ruby或Rails)并在相应的类中搜索您想要了解的方法。
在您的情况下,这是present?方法的文档。