Ruby fastener found in river (8)
I believe the answer is:
fortieth
'ruby' is the definition.
(fortieth anniversaries are ruby)
'fastener found in river' is the wordplay.
'fastener' becomes 'tie' (I can't justify this - if you can you should give a lot more credence to this answer).
'found in' is an insertion indicator.
'river' becomes 'forth' (I've seen this before).
'tie' inserted within 'forth' is 'FORTIETH'.
Can you help me to learn more?
(Other definitions for fortieth that I've seen before include "Of weddings, ruby" , "Ruby anniversary" , "Ruby wedding?" , "Birthday" .)