【发布时间】:2017-11-13 09:22:13
【问题描述】:
我在 rails 5 中得到了ActionController::InvalidAuthenticityToken。它正常工作了一段时间,然后就放弃了工作。
# Application Controller
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
end
我正在使用 rails 表单助手,并传入一个表单对象
# price_history/new.html.erb
<%= form_for @price_history_form, url: 'price_history' do |f| %>
...
<% end %>
我可以看到在 html 中生成的真实性令牌,并传递到控制器中..
class PriceHistoriesController < ApplicationController
我不知道为什么会这样。有什么想法吗?
【问题讨论】:
-
在什么情况下你会得到这个错误?还是你总是得到它?
-
嗨@AlexanderLuna 现在提交每个表单。我已经多次重启服务器,关闭浏览器等。
-
@mark 你明白了吗?如果是这样,请随时提交您自己的答案或标记正确答案,以便遇到相同问题的其他人更容易找到解决方案。
-
@OneNeptune,是的 turbolinks + :url 选项!谢谢
标签: ruby-on-rails ruby