Я настроил новый проект RubyMotion и успешно подключил JSON к простым рубиновым объектам. Я бы хотел, чтобы один из атрибутов был датой, но я не знаю, как заставить RestKit выполнять преобразование для меня.Как мне получить RestKit для форматирования даты при использовании RubyMotion
Я знаю, как установить форму даты, но как RestKit знает, к каким атрибутам применить форму даты? Я предполагаю, что когда это делается в Objective-C, выводится тип данных. Есть ли все-таки, чтобы добиться этого с помощью рубина?
Модель:
def SampleModel
attr_accessor :id, :name, :created_at
end
Mapping:
def sample_mapping
@sample_mapping ||= begin
mapping = RKObjectMapping.mappingForClass(SampleModel)
mapping.addAttributeMappingsFromArray(["id", "name", "created_at"])
end
end
Да, хорошо. Так что это все еще моя проблема. Поскольку ruby динамически типизирован, как я могу указать, что атрибуты: created_at должны иметь тип NSDate? Я обновил вопрос, включив в него некоторый пример кода. Вы можете видеть, что нет указанных типов. – Col
А, я вижу, в этом случае это чистый вопрос RubyMotion о классе, используемом для хранения атрибутов. Если все есть 'id', тогда отображение на основе интроспекции будет иметь проблемы ... – Wain