Я пытаюсь создать контактную форму в Rails 2.3.4. Я использую плагин jQuery Form вместе с этим (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) для проверок. Все работает в моей среде разработки (Mac OS X Snow Leopard), появляется загрузочный GIF и в моем журнале отправляется электронное письмо и Запрос выполнен ". Уведомление показывает. Но на моем производственном компьютере загрузочный GIF просто продолжает работать, а форма не отправляется. Я ждал столько, сколько мог, ничего.
Вот мой код:
/ государственные / JavaScripts / application.js
// client-side validation and ajax submit contact form
$('#contactForm').validate( {
rules: {
'email[name]': { required: true },
'email[address]': {
required: true,
email: true
},
'email[subject]': {
required: true
},
'email[body]': {
required: true
}
},
messages: {
'email[name]': "Please enter your name.",
'email[address]': "Please enter a valid email address.",
'email[subject]': "Please enter a subject.",
'email[body]': "Please enter a message."
},
submitHandler: function(form) {
$(form).ajaxSubmit({
dataType: 'script',
beforeSend: function() {
$(".loadMsg").show();
}
});
return false;
}
});
Я использую submitHandler для отправки фактического ajaxSubmit. Я добавил «dataType:« script »и« beforeSubmit »для загрузки графики.
def send_mail
if request.post?
respond_to do |wants|
ContactMailer.deliver_contact_request(params[:email])
flash[:notice] = "Email was successfully sent."
wants.js
end
end
end
Все отлично работает на разработке, но не на производстве. Что я пропустил или сделал не так?