4
bin çalıştırırken ben Bölüm 8, Raylar Eğitimi kitabını incelerken tarafından gidiyorum

/raylar bu mesajı var sınamak Bu mesajı test/integration/user_signup_test.rb üzerindedir: `post_via_redirect` kaldırılmıştır ve Raylar kaldırılacaktır 5.1

 test "valid signup information" do 
     get signup_path 
     assert_difference 'User.count', 1 do 
      post_via_redirect users_path, user: { name: "Example User", 
             email: "[email protected]", 
             password:    "password", 
             password_confirmation: "password" } 
     end 
     assert_template 'users/show' 
     end 

bunu nasıl düzeltebilirim?

cevap

8

Sabit Kod

test "valid signup information" do 
    get signup_path 
    assert_difference 'User.count', 1 do 
    post users_path, params: { user: { name: "Example User", 
             email: "[email protected]", 
             password:    "password", 
             password_confirmation: "password" } } 
    follow_redirect! 
    end 
    assert_template 'users/show' 
end 

NOT: Raylar önerdiği gibi Ben de params karma eklendi 5.