Просто использую DataMapper в первый раз.Я создал таблицу в базе данных MySQL и подключаюсь к ней.Я определил следующее отображение:
class Track_Scan
include DataMapper::Resource
property :item_id, Integer
property :current_station_id, Integer
property :next_station_id, Integer
end
Возвращает правильное число элементов - например, если в БД пять записей для данного идентификатора, Track_Scan.all(:item_id => my_id)
дастгруппа из пяти объектов - но когда я вызываю каждый на этом, я вижу один и тот же объект пять раз:
#<Track_Scan:0x7fcbcfca59c0>
#<Track_Scan:0x7fcbcfca59c0>
#<Track_Scan:0x7fcbcfca59c0>
#<Track_Scan:0x7fcbcfca59c0>
#<Track_Scan:0x7fcbcfca59c0>
, а не пять разных объектов с разными значениями в current_station_id
и next_station_id
, как они на самом деледелать в таблице.
Любая помощь?