Problème bizarre sur la manipulation de re cord

Bonjour, j’ai un problème que je n’arrive pas à résoudre et que je ne
comprends pas
J’ai une fonction qui comprend les lignes suivantes :

  most_recent_topic = category.topics.sort_by{|t|

t.created_at}.reverse.first
category_comments = []
category.topics.each do |topic|
category_comments = category_comments + topic.comments
end
most_recent_comment = category_comments.sort_by{|c|
c.created_at}.reverse.first
p most_recent_comment

Le truc bizarre c’est que à la fin dans le most_recent_comment j’ai un
objet plus nil (le p me le montre) et je ne comprends pas pourquoi et
ça me génère une erreur qd j’essaye de faire most_recent_comment.
created_at car j’ai un nil.created_at

Si vous avez une idée?

Merci
Nicolas

Je me réponds à moi-même, en fait comme j’ai un array, il faut que je
boucle dessus (avec un each) même si je n’ai qu’un enregistrement.

Ya des fois ou je ferai mieux d’attendre avant de poster …