0
는 내 사용자 모델을 테스트하고 있는데 그들은 많은 별칭을 가질 수 있습니다모델명 때문에 Rspec 테스트가 통과하지 않습니까?
describe User do
describe "alias associations" do
before { @user.save }
let!(:first_alias) do
FactoryGirl.create(:alias, user: @user, created_at: 1.day.ago)
end
let!(:second_alias) do
FactoryGirl.create(:alias, user: @user, created_at: 1.hour.ago)
end
it "User should have many aliases" do
@user.aliases.should == [first_alias, second_alias]
end
it "should destroy associated aliases" do
aliases = @user.aliases.dup
@user.destroy
aliases.should be_empty
aliases.each do |aliases|
Alias.find_by_id(alias.id).should be_nil
end
end
end
end
내 RSpec에 테스트를하지만 나에게 루프를 던지고있다. 나는 모델 별칭 이름 그리고 그것은 나를이 오류를주고 : 나는 alias.id
을 수행 할 때이 문제 간주
syntax error, unexpected keyword_alias, expecting ')' (SyntaxError)
Alias.find_by_id(alias.id).should be_nil
.
왜이 오류가 발생합니까? 별칭을 모델로 사용했기 때문입니까? 다른 것으로 변경하면 테스트가 실행됩니다.
OK의 블록에
aliases
을 전달하는