RSpec で書かれた次のテストがあります。
describe '#create' do
...
it 'redirects users to profile page' do
response.should redirect_to user_path(user)
end
...
...
そして、私の次のUsersController
:
def create
@user = User.new(params[:user])
if @user.save
redirect_to user_path(@user)
end
end
これが次のエラーを返す理由を知っている人はいますか:
NameError: undefined local variable or method 'user'
root_url
また、これを代わりに両方のケースに変更しようとuser_path(user)
しましたが、次のような別のエラーが発生しました。
Expected response to be a <:redirect>, but was <200>
問題が何であるかを知っている人はいますか?コードを再確認し、同様の質問がオンラインで投稿されているのを見ましたが、解決策を見つけることができませんでした。助けてくれてありがとう!