J'ai à mon avis duel.duelers.last
, qui est supposé saisir le dueler
avec le dernier id dans le duel, mais à la place si un duel met à jour un attribut alors ce dueler devient dernier indépendamment de son ordre dans id
?Comment obtenir .last objet selon .id?
Comment puis-je récupérer le dernier dueler basé sur id
?
pry(main)> Duel.last.duelers
=> [#<Dueler:0x007fa718513530
id: 310, # This is Duel.last.duelers.last but is listed first here
user_id: 2,
challenge_id: 398,
duel_id: 186,
#<Dueler:0x007fa718513288
id: 309, # This is Duel.last.duelers.first but is listed last here because it was most recently updated
user_id: 114,
challenge_id: 410,
duel_id: 186,
pry(main)> Duel.last.duelers.last
id: 310,
user_id: 2,
challenge_id: 398,
duel_id: 186,
pry(main)> Duel.last.duelers.first
id: 309,
user_id: 114,
challenge_id: 410,
duel_id: 186,
'' Dueler n'a pas 'colonne updated_at'? Si c'est le cas, alors probablement créer une portée dessus devrait aider. – Surya
@Surya 'scope' semble soigné –