Использовать пользовательский маршрут при сбое проверки модели

Я только что добавил контактную форму в свое приложение на Rails, чтобы посетители сайта могли отправить мне сообщение. Приложение имеетMessage ресурс и я определили этот пользовательский маршрут, чтобы сделать URL лучше и понятнее:

map.contact '/contact', :controller => 'messages', :action => 'new'

Как я могу сохранить URL как/contact когда модель не проходит проверку? На данный момент URL меняется на/messages при неудачной проверке.

Этоcreate метод в моемmessages_controller:

def create
  @message = Message.new(params[:message])

  if @message.save
    flash[:notice] = 'Thanks for your message etc...'
    redirect_to contact_path
  else
    render 'new', :layout => 'contact'
  end
end

Заранее спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос