我不明白:user = users(:michael)
可以在这里工作,例如代码清单12.12:https://www.railstutorial.org/book/password_reset
这是否与.yml文件有关?这种创建用户的方法是什么?
答案 0 :(得分:3)
这些名为Fixtures,来自该应用程序中的test/fixtures
目录。 Rails加载一些助手,这些助手将定义与该目录中定义的文件名匹配的方法。
执行users(:michael)
后,它会读取:michael
键下该文件中的数据,并使用User.create(data)
之类的调用使用该数据创建新用户。您可以在Listing 11.5上看到将在此处使用的数据。