Home for Irish Setter Lovers Around the World
This topic has been discussed a number of times here in the forum. Here are the links for some of the discussions I think might help you:
There are people here in the ES far more qualified than me to help you, but here are a few things tht helped me solve the problem:
Make yourself the absolutely most interesting thing in your walks. The way to get their attention depends on your dog's interests: A toy, food, lots of play and fun time with you, a bike, ... Never get angry with your dog when she finally comes, always praise, to make her realise that coming to you is good. Also, you can get her to come to you during your walks, grab her collar, praise and let her go again. You may even put her leash on, praise and let her go again. It'll make her realise that leash and you calling her does not mean the end of her walks.
Also, if you have access to a fenced field, I'd definetely take Ruby there for her walks until the problem is solved, jut to avoid any accidents like running off.
I hope any of this will help you!