"user = users(:michael)" 在 Michael Hartl 的 Rails 教程中是如何工作的?
How does "user = users(:michael)" work in Michael Hartl's Rails tutorial?
我不明白怎么写:user = users(:michael)
有效,例如这里的清单 12.12:https://www.railstutorial.org/book/password_reset
这个和.yml文件有关系吗?这个创建用户的方法叫什么?
这些称为 Fixtures,来自该应用程序中的 test/fixtures
目录。 Rails 加载一些帮助器,这些帮助器将定义与该目录中定义的文件名相匹配的方法。
当您执行 users(:michael)
时,它将读取 :michael
键下该文件中的数据,并使用该数据创建新用户,使用 User.create(data)
之类的调用.您可以在 Listing 11.5.
上看到将在此处使用的数据
我不明白怎么写:user = users(:michael)
有效,例如这里的清单 12.12:https://www.railstutorial.org/book/password_reset
这个和.yml文件有关系吗?这个创建用户的方法叫什么?
这些称为 Fixtures,来自该应用程序中的 test/fixtures
目录。 Rails 加载一些帮助器,这些帮助器将定义与该目录中定义的文件名相匹配的方法。
当您执行 users(:michael)
时,它将读取 :michael
键下该文件中的数据,并使用该数据创建新用户,使用 User.create(data)
之类的调用.您可以在 Listing 11.5.