У меня есть контроллер, который использует AJAX для CRUD, однако всякий раз, когда я нажимаю на одну из моих удаленных ссылок (например, Delete), я вижу, что сервер rails решил вывести меня и перенаправить. Проверка журналов сервера означает, что он не может проверить подлинность CSRF. Как включить токен CSRF в мой запрос?
Продолжительность: - Рельсы 3.1 - Разработать 1.4.4 - jquery-rails 1.0.13
Соответствующее действие контроллера:
def destroy
@article = Article.find(params[:id])
if @article.destroy
flash[:notice] = "Article deleted."
respond_to do |format|
format.html{redirect_to articles_path}
format.js{}
end
else
flash[:error] = "Try Again."
redirect_to :back
end
Макеты/application.html.erb
<head>
<title><%= content_for?(:title) ? yield(:title) : "Untitled" %></title>
<link rel="stylesheet" href="#" onclick="location.href='http://twitter.github.com/bootstrap/assets/css/bootstrap-1.1.1.min.css>
<%= stylesheet_link_tag '; return false;"application" %>
<%= javascript_include_tag :defaults %>
<script type="text/javascript">jQuery.ajaxSetup({ beforeSend: function (xhr) { xhr.setRequestHeader("Accept", "text/javascript"); } });</script>
<%= csrf_meta_tag %>
<%= yield(:head) %>
</head>
Спасибо заранее.