Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用RubyonRails上的快速签出Paypal,返回空白页_Ruby On Rails_Ruby_Paypal - Fatal编程技术网

Ruby on rails 使用RubyonRails上的快速签出Paypal,返回空白页

Ruby on rails 使用RubyonRails上的快速签出Paypal,返回空白页,ruby-on-rails,ruby,paypal,Ruby On Rails,Ruby,Paypal,我在应用程序中遇到一些问题。 我正在按照从的教程使用Paypal处理付款,但当我的应用重定向到沙盒Paypal时,它只显示一个空白页面 这是我的密码 订单控制员 订单模型 secret.yml Routes.rb 很抱歉,我的英语很差。respond\u要求您指定操作将响应的格式,如 respond_to do |format| format.html { redirect_to .... } end 或 在您的情况下,似乎不需要使用respond_to我已经删除了respond_to

我在应用程序中遇到一些问题。 我正在按照从的教程使用Paypal处理付款,但当我的应用重定向到沙盒Paypal时,它只显示一个空白页面

这是我的密码

订单控制员 订单模型 secret.yml Routes.rb
很抱歉,我的英语很差。

respond\u要求您指定操作将响应的格式,如

respond_to do |format|
    format.html { redirect_to .... }
end


在您的情况下,似乎不需要使用respond_to

我已经删除了
respond_to do | format |
,但当应用程序重定向到sandbox paypal时,它仍然会给我一个空白页。@MuhammadRahmatullah服务器和javascript控制台上的输出是什么?控制台输出是:
重定向到https://www.sandbox.paypal.com/cgi-bin/webscr?amount=1485&business=merchant%40rahmat.com&cmd=_xclick&invoice=44&item_name=Rahmat+书籍和物品编号=10¬ify\u url=http%3A%2F%2F0.0.0%3A3000%2hook&quantity=1&return=http%3A%2F%2F0.0.0.0%3A3000%2orders.44&upload=1
在58ms内完成302次(ActiveRecord:26.8ms)
protect_from_forgery except: [:hook]
  def hook
    params.permit! # Permit all Paypal input params
    status = params[:payment_status]
    if status == "Completed"
      @order = Order.find params[:invoice]
      @order.update_attributes notification_params: params, status: status, transaction_id: params[:txn_id], purchased_at: Time.now
    end
    render nothing: true
  end
development:
  secret_key_base: 0351c7e4eb70df5503d739c085d7a75dae662a55e95cf257b4a2e3edaa6985623372b7d20fc3ea59fe58d9ec94243e36a7250007ad2d9734b68cf29f90cca682
  paypal_host: https://www.sandbox.paypal.com
  app_host: http://0.0.0.0:3000
post "/hook" => "orders#hook"
post "/orders/:id" => "orders#show"
respond_to do |format|
    format.html { redirect_to .... }
end
format.any(:html, :js) { ... }