Разве вы не помещаете редирект в свой метод просмотра?
redirect_to(:action=>'register')
Различаете ли вы метод представления и метод, который фактически запускается, когда пользователь отправляет форму? Ex. для RestfulAuthentication представление называется «новым», а фактический метод, который создает пользователя после отправки формы, называется «созданием».