Вот моя Lesson
модель:результаты RSpec и Rails консоли ведет себя по-разному
before_create :set_sequence
def set_sequence
maxseq = Lesson.where(:course_id => self.course_id).maximum("sequence")
if (maxseq.nil?)
maxseq = 0
end
self.sequence = maxseq + 1
end
, когда я бегу rspec
следующий тест не пройден:
it "validate sequence is setup" do
lesson = Lesson.create(:title => "Testing", :description => "Testing", :course_id => 1)
lesson.sequence.should_not eql nil
end
Однако при T проверить это через rails console
Lesson
объект созданный успешно и с правильной последовательностью. Любые идеи почему?
это не сработало. –