哪些 URLs/paths 可用于在 Rails 5 中作为局部变量进行测试?

Which URLs/paths are available for testing as local variables in Rails 5?

我正在阅读 Rails 教程在线书籍,刚刚完成第 3.4.4 节 "Setting the root route":

将我的 config/routes.rb 文件更新为

root 'static_pages#home'

bin/rails测试命令失败:

NameError: undefined local variable or method `static_pages_home_url' for #<StaticPagesControllerTest:0x007f89d4f73860>
test/controllers/static_pages_controller_test.rb:5:in `block in <class:StaticPagesControllerTest>'

所以 "static_pages_home_url" 存在于 config/routes.rb 有:

get 'static_pages/home'

但它已经不存在了。

如何检查哪些 url 可用作局部变量进行测试?

使用 rails routes 并检查 Prefix 列。