문제

기본 어제 테스트를 작성하려고합니다.

def assert_session_has ( sessionvar )
    return assert_not_nil session[:sessionvar]
end

컴파일 할 때 :

def test_auth_bob
    #some setup and other validation methods
    assert_not_nil session[user]
    #more validations...
end

다음 오류가 발생합니다.

test_auth_bob(UserControllerTest):
NameError: undefined local variable or method `user' for #<UserControllerTest:0x3460c28>
/test/functional/user_controller_test.rb:23:in `test_auth_bob'

어떤 아이디어?

도움이 되었습니까?

해결책

당신은 결장을 잃었습니다. 그 소리만큼 고통 스럽지만 어떤 사람들은 눈치 채지 못합니다.

def test_auth_bob
    #some setup and other validation methods
    assert_not_nil session[:user]
    #more validations...
end

없으면 : 사용자는 변수 또는 메소드를 말하며 결장 사용자는 기호입니다. 이 게시물은 인터넷에 상징에 대한 게시물입니다 더 설명하는 것처럼 보이지만… 나는 그것을 읽지 않았습니다. 나는 스릴이 있지만 느리게 움직이는 와이어 에피소드에 의해 컴퓨터에서 멀어지고 있습니다. 좋아요.

다른 팁

당신은 어디에서 선언합니까? user 당신의 test_auth_bob 기능? 통역사는 기호가 정의되지 않았다고 불평하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top