Rubyで最後から2番目の項目を選択する簡単な方法はありますか?
概要
Rubyで最後から2番目の項目を選択する簡単な方法はありますか? CSS の nth-child セレクターに似たものはありますか?
これが私のコードです:
def pic2
@pic2 ||= begin
result = card.attachments&.last&.url # I need this to be changed to select the second to last attachment instead of the last
if result
logger_card("Pic found on trello card (#{result})")
result
else
logger_card('No Trello Picture')
nil
end
end
end
最後の添付ファイルではなく最後から 2 番目の添付ファイルを選択するように 3 行目を変更する必要があります。
解決策
result = card.attachments[-2].url
そんな感じ?