yeah the bells work. AND DO NOT rub their noses in it!!! It will make it WORSE I promise!
Housetrain a puppy by being consistent. Take her outside every time she wakes up, after she's eaten and when she's been playing. Don't just put her outside, you need to go outside with her and stay with her until she has pottied. As soon as she does potty praise her to the skies and even give her a treat if you want. When she has a mistake indoors, put her in her crate, and clean up the mess. If you catch her in the act, take her outside immediately! Even if she doesn't go, you want to connect taking her outside with going potty!
Put her in her crate when you can't keep an eye on her and as soon as you let her out, take her outside. Make sure her crate is just the right size for her. Dogs generally don't potty where they sleep, if they can help it. If the crate is too big though they will mess on one side and sleep on the other.
It's hard work for a few weeks but if you are consistent & vigilent, she'll soon catch on.