I think just adding shuffle and join, as you said, should work:
def string_shuffle(s) s.split('').shuffle.join('') end
Methods work from left to right. Separation ('') splits a word into an array of individual letters. Shuffle then randomizes them. And join ('') cancels the split and returns it in one word.
edit for clarification: ('') is two single quotes, not one double quote. It should also work if you split (") and join (" "), since you're just trying to split and join each character.
source share