Нажатие кнопки отправки формы вызывает почтовый вызов ajax из моего application.js:
$("#form_div").on("click", "#submit_button", function() {
**code to capture data**
$.ajax({
type: "POST",
url: "/units/",
data: { 'var_1': var_1,
'var_2': var_2,},
success:function(){
alert("Details saved successfully!!!");
},
dataType: "text"
});
// stop normal form submission behaviour
$("#add_DU_form").submit(function(e){
return false;
});
});
Это вызывает метод create в моем контроллере rails (units_controller.erb), и новая запись успешно создается.
def create
** code to create a new record **
if @delivery_unit.save
flash.notice = "Successfuly added"
redirect_to :controller => "units", :action => "index", :id => params[var_1]
end
end
Проблема в том, что уведомления flash и 'redirect_to' (вызывается при успешном создании записи) не работают. Мне приходится вручную обновлять страницу, чтобы увидеть всплывающие уведомления и увидеть новую запись.
Как я могу получить свои флеш-уведомления и перенаправить на работу? Спасибо!