我是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