У меня есть действие контроллера:Действия контроллера не вызывается с помощью Javascript
def delete_image
@pictureup = Pictureup.find(params[:id])
@pictureup.remove_image!
respond_to do |format|
format.html { redirect_to root_url, notice: "Bild wurde gelöscht." }
format.json { head :no_content }
end
rescue ActiveRecord::RecordNotFound
redirect_to root_url, notice: "Bild gelöscht."
end
Маршрут:
match "delete_image/:id" => "pictureups#delete_image", :as => 'delete_img'
и рабочие генерироваться Link, до тех пор, как я сам нажмите на него:
<a href="/delete_image/157931" data-confirm="Are you sure?" id="alert">Delete</a>
Если я пытаюсь сделать
jQuery(document).ready(function() {
jQuery('#alert').click();
});
Диалог данных подтверждения отображается, но действие контроллера не не вызывается (без редиректа, нет «image_delete»)
Любые идеи, почему? Если я попробую с одним из CRUD-действий в моем контроллере работать без проблем.
Вы пытались вызвать 'jQuery ('# alert'). Click();' в консоли JS браузера? –
Да, ничего не происходит. – suddenbreak