2012-01-26 1 views
0

내 사양 중 많은 부분이 위와 같은 오류가 발생하지만 그 이유는 알 수 없습니다. ?Rails LocalJumpError : 주어진 블록 없음 (수익률)

# Model 
describe Notification do 
    context "has valid db fields" do 
    subject { Factory.build(:notification)} 
    it { should be_valid } 
    it { should have_column(:title).with_options(:null => false, :type => :string)} 
    it { should have_column(:content).with_options(:null => false, :type => :string)} 
    it { should have_column(:sent_at).with_options(:type => :date)} 
    it { should have_column(:created_at).with_options(:null => false, :type => :date)} 
    it { should have_column(:updated_at).with_options(:null => false, :type => :date)} 
    end 
end 

스택 추적 :이 때문에 사용자 정의 매처 (matcher) 내 Gemfile에 '했어야'을 가지고 있지에 실제로 생각

/home/me/.rvm/rubies/ruby-1.9.2-p290/bin/ruby -S rspec ./spec/models/notification_spec.rb failed 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rspec-core-2.8.0/lib/rspec/core/rake_task.rb:137:in `block (2 levels) in initialize' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1112:in `verbose' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rspec-core-2.8.0/lib/rspec/core/rake_task.rb:127:in `block in initialize' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:636:in `call' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:631:in `each' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:631:in `execute' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain' 
/home/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2029:in `each' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
/home/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/bin/rake:31:in `<top (required)>' 
/home/me/.rvm/gems/ruby-1.9.2-p290/bin/rake:19:in `load' 
/home/me/.rvm/gems/ruby-1.9.2-p290/bin/rake:19:in `<main>' 
+1

여분의 '끝'이있는 것 같습니다 – Kelvin

+1

스택 추적을 게시 할 수 있습니까? 여기에 누락 된 블록 오류가 발생하는 것은 보이지 않습니다. (여분의 끝이 있어도 예기치 않은 키워드 오류가 발생할 수 있습니다.) –

+0

Kelvin, Thx. 내 실제 코드와 일치하도록 게시물을 수정했습니다. 문제는 아닙니다. –

답변

1

!

관련 문제