1
レールチュートリアルに従いますが、わずかな接線でオフになっていて、今度はテストをパスすることができません。 以下は私のルートファイルとテストファイルです。 home
テストが失敗し、この行, to: "static_pages#home", as: "home"
が表示される行です。つまりこれを削除すれば、それは成功します。私はなぜ誰かがなぜこれが失敗しているのか、それをパスするためにテストを変える方法を説明できるのだろうと思っていましたが、この行を維持していますか?レールテストをパスする
マイroutesファイル:
Rails.application.routes.draw do
resources :static_pages
get 'static_pages/help'
get 'static_pages/test'
get 'static_pages/home', to: "static_pages#home", as: "home"
root 'application#hello'
end
私のテストファイル:
require 'test_helper'
class StaticPagesControllerTest < ActionDispatch::IntegrationTest
test "should get home" do
get static_pages_home_url
assert_response :success
end
test "should get help" do
get static_pages_help_url
assert_response :success
end
test "should get test" do
get static_pages_test_url
assert_response :success
end
end
ああすごい!だから、私は 'as'キーワードを持っているので、それだけに変更します。乾杯! 5分で回答を受け入れるでしょう –
あなたは歓迎です:) – Ursus