Они помогут подгрузить данные для коллекции объектов без each на контроллере, и во вьюхе если будут циклы избежать запросов к базе, что оч хорошо - наверное так пока не понятно, поэтому нужен какой то пример прочитать для чего это))) а поможет тебе в твоём случае эта новая связь ..through..
@genres_of_author = author.genres, если например мы хотим знать в каких жанрах пишет автор по отметкам жанров в его книге и вывести например в его профиле - что даст автоматизм, когда он будет добавлять новую книгу с новыми жанрами - эти жанры автоматом подтянуться ... если бы я точно знал и понимал сценарии, где и как что будет выводиться я бы чуть-чуть 🤏 конкретней мог написать что нужно сделать для выполнения задачи