Использовать пользовательский маршрут при сбое проверки модели
Я только что добавил контактную форму в свое приложение на 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
Заранее спасибо.