Ruby on rails 使用RubyonRails上的快速签出Paypal,返回空白页
我在应用程序中遇到一些问题。 我正在按照从的教程使用Paypal处理付款,但当我的应用重定向到沙盒Paypal时,它只显示一个空白页面 这是我的密码 订单控制员 订单模型 secret.yml Routes.rbRuby 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
很抱歉,我的英语很差。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) { ... }