哪些 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
列。
我正在阅读 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
列。