Tôi hiện đang làm việc với một biểu mẫu trong đường ray 3 và tôi đang chạy vào một tình huống hoàn toàn kỳ lạ. Về cơ bản, biểu mẫu phát hiện ra thành công, nhưng không phát hiện được lỗi "400". Đây là một số mã.Phát hiện ajax: thất bại trong Rails 3 mẫu
jQuery:
$(".editorial_review").live('ajax:failure', function(xhr, status, error) {
alert('error');
})
.live('ajax:success', function(){$(this).parents('tr').prev('tr.main').fadeOut(); $(this).parents('tr').fadeOut(); });
});
RAILS:
def create
render :json => {:error => 'No Final Status Selected'},:status => 400 and return if params[:status].blank?
@success = send(params[:status].gsub(' ', '_'))
respond_to do |format|
format.js {head:ok}
end
end
HAML:
-semantic_form_for EditorialReview.new, :remote=>true do |f|
Tôi đã kiểm tra trong firebug, và tất cả mọi thứ dường như kosher, và thực sự khi bộ điều khiển phản ứng với head :ok
không có vấn đề gì để nói.
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn!