Ruby still strange to me... ;-)

Not too sure about the R(oR) error, but why don't you use :message => "Only etc.." ?