RSpecをアップグレードしていますが、特に2つの要素で問題が発生しています。私はこのチュートリアルに従っていますが、具体的には、メソッドに問題があります
def sign_in(user)
visit root_path
fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_button "Sign in"
# Sign in when not using Capybara as well.
cookies[:remember_token] = user.remember_token
end
エラーが発生する場所
undefined local variable or method `cookies' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_3::Nested_3::Nested_1:0x79b9c90>
さらに、別のエラーがあります
before {put user_path(user)}
与える
undefined method `put' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_3::Nested_1::Nested_2::Nested_3:0x7939830>
最初のエラーとして、RSpecドキュメントの手順を実行しようとしましたが、CapybaraページからRSpec応答オブジェクトを取得する方法(を呼び出した結果click_button
)を理解できないようです。2番目のエラーについては、私は本当に途方に暮れています。RSpecがput
関数を削除したようですが、元に戻す方法がわかりません。