Средство доступа к атрибуту с типом данных

Я хочу установить attribute_accessor со связанным с ним типом данных, например, как у нас есть поля в модели, в которых есть база данных, с типами данных, такими как string , integer и т. д., связанными с ними.

Как мне сообщить рельсам, что мой attr_accessor должен реагировать на определенный тип данных. Я хочу установить дату и время для одного аксессуара, который я пытаюсь создать,

Пожалуйста, предложите.


person Raghu    schedule 26.07.2012    source источник


Ответы (1)


Вы можете создать собственный сеттер, например

def field_name=(value)
  # check for type and dont assign it if its the wrong typ
  # or raise an error
end

просто с головы

Кроме того, повторяющийся вопрос: attr_accessor строго типизированный Ruby on Rails

person AJcodez    schedule 26.07.2012
comment
attr_accessible и attr_accessor — две ОЧЕНЬ разные вещи, и attr_accessible не имеет ничего общего с заданным выше вопросом. - person Aditya Sanghi; 26.07.2012