DonController#create_user_account中的ActionController :: InvalidAuthenticityToken

时间:2017-04-15 13:59:35

标签: ruby-on-rails ruby csrf

我是ruby on rails的新手,我正在尝试使用ajax将post请求发送到控制器方法,但是它会抛出异常

ActionController::InvalidAuthenticityToken in DonationsController#create_user_account

我有谷歌但不知道如何解决这个问题。

它是主控制器

class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception
end

这是捐赠控制器的代码

def create_user_account
    @donation = Donation.find(params[:a])
    @pars = [@donation.a]
    print @pars
    render plain: "OK"
  end

私人     #使用回调来共享操作之间的常见设置或约束。     def set_donation       @donation = Donation.find(params [:id])     端

def set_campaign
  @campaign = Campaign.find(params[:campaign_id])
end

# Never trust parameters from the scary internet, only allow the white list through.
def donation_params
  params.require(:donation).permit(:amount, :user_id, :campaign_id)
end

0 个答案:

没有答案