Я пытаюсь перебрать некоторые video
объекты и пытаюсь создать массив JSON, который выглядит следующим образом:
[{"event_name":"video_completed","object_id":123456789}]
Я создал метод для этого:
def self.getEngagementRules(videos)
rules = []
videos.each do |video|
rule = {
event_name: "video_completed",
object_id: video.image_hash.to_i
}
rules << rule.to_json
end
rules
end
Я создаю хэши, затем превращаю их в JSON и добавляю их в мой массив rules
, но когда я запускаю:
puts rules
я получаю {"event_name":"video_completed","object_id":123456789}
вместо [{"event_name":"video_completed","object_id":123456789}]
Какой правильный способ сделать это, чтобы я мог просмотреть несколько видео и получить желаемый результат.
Он должен иметь возможность обрабатывать несколько видео и выводить:
[{"event_name":"video_completed","object_id":123456789}, {"event_name":"video_completed","object_id":123456789}]