think-Sphinx 테스트 케이스를 쓰고 있습니다. 나는 메시지에서 같은 변화가 조명기 난 내 테스트 케이스 패스를 가지고 만들어 대신하는 경우,에 영향을 복용하지 않는 내 경우 message.update_column에서 테스트 케이스를 ThinkingSphinx의 경우 Fixture 열이 작동하지 않음
을 다음했다.test 'z' do app = applications(:one) message = messages(:two) message.update_column(:messagable_id, app.id) message.update_column(:comment, 'This is second message') ThinkingSphinx::Test.start sign_in @user ThinkingSphinx::Test.index get :index, company_id: @company.id, qc: 'Messages', q: 'Body | second', format: 'json' assert_response :success assert_equal decode_json_response(@response)['apps'].count, 2 end
update_column 다른 곳에서 update_column가 잘 작동하고 있기 때문에 스핑크스 생각에 영향을 복용하지 왜 어떤 특별한 이유가 있습니까.
테스트에 트랜잭션 픽스쳐를 사용하고 있습니까? – pat
네, transnational 비품을 사용하고 있습니다 –