describe "#index" do
it "creates an array of voices" do
voice = FactoryGirl.create(:voice)
get :index
expect(assigns(voices)).to eq([voice])
end
end
我有上述RSpec,行expect(assigns(voices)).to eq([voice])
,以查看@voices
行动中index
是否包含所有声音作为数组。
目前它正在返回NameError: undefined local variable or method 'voices'
,但我不明白为什么。
我的索引动作非常简单,
def index
@voices = Voice.all
end
我在这里做错了什么?
答案 0 :(得分:0)
想出来。
原来是一个错字..这是符号:voices
而不是voices
正确的实施是assigns(:voices)