Gable fans, like power roof ventilators create an "active" ventilation system of the attic. What makes them work efficiently depends on where and how much "intake air" there is. In other words, if the structure has a ridge vent the gable fan will pull more air from the ridge rather than the soffit- making inadequate ventilation. If there is no ridge vent and there is adequate soffit vents (apply the 1/300 rule), you should have very adequate ventilation for the attic. But again, remember this is an active system that requires a mechanical device in which to operate properly. And that of course means that it will fail at some point!
On the flip side- a passive system relies on convection. Hot air rises; exits the gable or ridge vent and is replaced by cooler air through the soffit vents. There has been significant studies that tend to show that a ridge vent is a bit more functional than a gable vent due to the fact that the air is moving in a vertical direction. However, it's also been widely proven that prevailing winds can counteract either vent- depending on compass direction. The nice thing about passive systems- they don't break.