Можно к кнопке добавить:
data: { disable_with: 'Ожидайте' }
А также по ее нажатию с помощью JavaScript можно перевести все поля в "только для чтения", а также с помощью все того же JavaScript можно вывести анимированную иконку (смотри fa-spin у Font Awesome) и надпись рядом, мол: "Ожидайте. Ваш запрос обрабатывается."
UPD
Или же лучше сделать так. В форму добавьте это:
remote: true
Далее смотрите ID формы и добавляйте JS обработчик (CoffeeScript):
$(document).ready ->
$("#form-id").on("ajax:success", (e, data, status, xhr) ->
# Тут какой-нибудь код, когда все хорошо. Передаваемый JSON доступен в data.
).on "ajax:error", (e, xhr, status, error) ->
# Тут какой-нибудь код, когда все очень плохо.
return
В итоге, если success или error, то скрываете форму и прогресс, а затем на месте всего этого отображается то или иное сообщение.