我正在为博客完成Ruby Rails教程,当我尝试提交新帖子时,我从浏览器中收到一个actionController :: InvalidAuthenticityToken错误。
我是Ruby Rails的新手(因此,我为什么要学习本教程),并且我已经回顾了这些示例并查看了其他各种答案,等等,而我似乎找不到问题所在?我想了解这个问题以及在学习过程中如何解决它。
这是提取的源中显示的内容: def handle_unverified_request 引发actionController :: InvalidAuthenticityToken 结束 结束 结束
这是来自服务器: 参数:{“ authenticity_token” =>“ MijxdOhNKeov89oetl7Xa0KWpSZoeb3WAIuX0RECyIusjfjs / B5megtnH6JFOSG1G5K7g + csApABCn31UxdYGg ==”,“商品” => {“ title” =>“ po ,“ text” =>“我要购买一些奶酪”},“ commit” =>“ Save Article”} HTTP Origin标头(https://3000-dot-4708054-dot-devshell.appspot.com)与request.base_url(https://127.0.0.1:3000)不匹配 在1毫秒内完成422个不可处理的实体(activeRecord:0.0毫秒|分配:499) actionController :: InvalidAuthenticityToken(actionController :: InvalidAuthenticityToken):
这是新记录的.erb:
<%= form_with scope: :article,url: articles_path,local: true do |form|
%>
<% end %>
<%= link_to 'Back',articles_path %>
<%= form_with scope: :article,local: true do |form|
%>
<p>
<%= form.label :title %><br>
<%= form.text_field :title %>
</p>
<p>
<%= form.label :text %><br>
<%= form.text_area :text %>
</p>
<p>
<%= form.submit %>
</p>
<% end %>