0
我有一個測試,我的功能測試,一個刪除後觸發的重定向是正確的:Rails的測試增加不必要的參數assert_redirected_to
assert_redirected_to terrain_tip_url(terrain_id: entities(:deroos))
這將導致測試的URL是否是:http://test.host/terrains/:terrain_id/tips和應用程序這是生成的確切網址。然而,在測試情況下,這導致URL爲:http://test.host/terrains/:terrain_id/tips/:id,這會導致失敗的測試案例:
Expected response to be a redirect to <http://test.host/terrains/446801721/tips/495319887> but was a redirect to <http://test.host/terrains/446801721/tips>
爲什麼terrain_tip_url包括我永遠不會設置一個ID參數?我怎樣才能防止這種情況發生?
太好了,謝謝!我確實想要索引,只是沒有看到我忘記了函數名稱中的「s」。 –