Създавам клас, използвайки ActiveRecord-таблица като източник на данни с 46 елемента вътре. Не разбирам проблема тук, изглежда, че не мога да извлека елементите в нов масив?
Това е моят Rspec-резултат:
Неуспехи:
1) TrainSearch :rows has 46 items
Failure/Error: expect(checker.data).to eq(46)
expected: 46
got: #<ActiveRecord::Relation []>
(compared using ==)
Това е моят код:
class TrainSearch
attr_reader :data
def initialize
@data = Timetable.all
end
def rows
@rows ||= @data.map {|row| Row.new(row)}
end
end
ЕТО МОЯТ КОД: файл
Благодаря за отделеното време!
expect(checker.data.size).to eq(46)
- person j-dexx   schedule 01.08.2014