придумать перенаправление для входа в систему и выхода пользователя из формы сообщения - PullRequest
0 голосов
/ 14 апреля 2011

разработка 1.2 рельсы 3.0.5

У меня есть это в моем контроллере: before_filter :authenticate_user! Когда форма отправлена, я перенаправлен на страницу входа, и пользователь автоматически выходит из системы. Несмотря на то, что они вошли в систему, похоже, что это происходит в форме сообщения. Это действие, которое имеет проблему:

def next
  myObject = theObject.first
  myObject.current_number = params[:next_number]
  myObject.save!
  redirect_to :action => 'index'
end

На мой взгляд:

%form{:method => "post"}
%input#nextNumber{:name => "next_number", :type => "hidden", :value => "7"}/

Запускается в js следующим образом:

$("form").submit();

Есть идеи, почему это происходит? Не могу найти полезную информацию ...

1 Ответ

2 голосов
/ 13 июля 2011

Похоже, что вы, возможно, решили свою проблему другим способом, но я столкнулся с похожей проблемой, которая в конечном итоге была связана с отсутствующим маркером подлинности в моей форме.В представлении не использовался помощник Rails form_for, и в результате в файл не был включен authenticity_token.

т.е.* приводит к

<form action="..." method="POST">
  <input name="authenticity_token" type="hidden" value="...">
  ...
</form>

Подробнее о authenticity_token: Понимание токена подлинности Rails

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...