неопределенный метод "сериализуемый хэш" для строки


Я пытаюсь сделать это следующим образом

 @own_events.as_json(:include => {:created_date => {},:attendees => {}, :user => {}, :start_times => {}, :end_times =>{}} )

И created_date-это такой метод

def created_date
  self.created_at.strftime('%d/%m/%Y %H:%M:%S')
end

Потому что мне нужен created_at без TZD .. но есть ошибка

NoMethodError (неопределенный метод `serializable_hash для "14/04/2014 16:04:07":строка):

1 13

1 ответ:

:include используется для включения ассоциаций в json, обычно has_many или belongs_to ассоциаций.

Чтобы включить такие методы, как created_date, Используйте methods:

Например:

@own_events.as_json(include: [:attendees, :user, :start_times, :end_times], methods: :created_date )