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>'
여분의 '끝'이있는 것 같습니다 – Kelvin
스택 추적을 게시 할 수 있습니까? 여기에 누락 된 블록 오류가 발생하는 것은 보이지 않습니다. (여분의 끝이 있어도 예기치 않은 키워드 오류가 발생할 수 있습니다.) –
Kelvin, Thx. 내 실제 코드와 일치하도록 게시물을 수정했습니다. 문제는 아닙니다. –