Beh, in questo caso il discorso cambia.
Io pensavo tu avessi già un progetto Rails che volevi esporre come web service. Ma se devi cominciare da zero, premesso che prima dovresti avere bene le idee chiare su Rails, Rails potrebbe non essere la scelta più efficace.
Ad esempio, hai provato a dare uno sguardo a Sinatra?
http://www.sinatrarb.com/
Se decidi di proseguire con Rails dovresti prima avere ben chiaro le modalità di interazione dall'esterno.
SOAP è uno dei modelli di comunicazione, ma prima di capire quale modello utilizzare a mio avviso dovresti avere ben chiare le modalità di interazione e comunicazione. A quel punto sceglierai con quale protocollo comunicare.