小编ken*_*ngo的帖子

如何避免ActionController :: InvalidCrossOriginRequest异常?

我将我的rails应用程序更新到Rails 4.1并开始获取ActionController :: InvalidCrossOriginRequest异常.我发现bing bots主动抓取我动态生成的javascript文件.

我认为rails引发此异常是正确的,因为javascript是直接调用的,但是我的日志充满了这个异常.

有没有办法避免机器人在不关闭csrf保护的情况下引发此异常?

我的控制器看起来像这样.

class ListsController < ApplicationController
  before_filter :authenticate_user!

  def add
    @list = List.find(params[:id])
    respond_to do |format|
      format.js { render 'add' }
      format.html { redirect_to list_path(@list) }
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4.1

9
推荐指数
1
解决办法
4626
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-4.1 ×1