내가 책에 따라 다음있어, 매일 레일 테스트를 실패 모르겠어요, 그것은 assigns
사용한다 : 그러나나는 RSpec에이 할당하지, 내 테스트 RSpec에와
it "assigns the requested Category to @category" do
category = FactoryGirl.create(:category)
binding.pry
get :edit, id: category
expect(assigns(:category)).to eq category
end
을 내 테스트가 실패하여 (위 그림 참조)
[1] pry(#<RSpec::Core::ExampleGroup::Nested_1::Nested_3::Nested_1>)> category
=> #<Category id: 83, name: "Example category", user_id: 1, created_at: "2014-03-31 12:25:45", updated_at: "2014-03-31 12:25:45", amount: nil, group_id: nil, amount_in: nil, amount_out: nil>
입니다. 좋아요, 카테고리는 괜찮습니다. 큰! 하지만, 실제로는 assigns
이 실제로 무엇인지, 실제로 어디에 있는지 알지 못해서 문서를 찾을 수 없었습니다 (RSpec? FactoryGirl?). 어쨌든 내가 얻는 결과는 다음과 같습니다.
[2] pry(#<RSpec::Core::ExampleGroup::Nested_1::Nested_3::Nested_1>)> assigns(:category)
=> nil
. 그리고 그것은 없습니다. 만약 누군가가 명백한 방향으로 나를 가리켜 주면 좋을지 모르며 심지어는 단지 assigns
이 실제로 여기 (또는 의미하는) 무엇을 조금 설명해 주어도 대단히 감사하겠습니다. 또한 assigns
에 대한 설명서는 어디에 있습니까?
https://github.com/rspec/rspec-rails#assignkey-val –