У меня проблема с to_json, не отображающим мои виртуальные атрибуты
class Location < ActiveRecord::Base
belongs_to :event
before_create :generate_oid
validates_associated :event
attr_accessor :event_oid
def event_oid
@event_oid = event.oid
end
end
event_oid не является частью массива, возвращаемого:
Location.first.attributes
Это особенно проблема для меня при использовании to_json, который автоматически сериализует атрибуты записи для jason. to_json опускает мой виртуальный атрибут.
Как вы можете сделать виртуальный атрибут обработанным как фактический атрибут экземпляра?
Изменить:
to_json - это всего лишь пример метода, где мой виртуальный атрибут, обработанный как фактический атрибут, будет приятным.