ruby 脚本为 运行 时终端上 Web 请求的响应

Response of a web request on terminal when ruby script is run

我正在使用 Stripe 测试我的 website.This 是创建帐户的脚本。

 require 'stripe'
 Stripe.api_key =  'sk_test_viztoDNoflBnvkVwr8QG9SPE'
 Stripe::Account.create(
  :country => "US",
  :managed => false,
  :email => "ra@stripe.com"
)

终端中的ruby代码为运行,命令为

ruby stripe.rb

命令 运行s 成功。但是我没有在终端中收到 json 响应。谁能告诉我为什么?

当您在 ruby 控制台 (irb) 中 运行 命令时,控制台将始终重复命令的 return 值。

当您使用 ruby 命令 运行 文件时,

Ruby 不会执行此操作。相反,您需要使用 puts or print to write to stdout.

require 'stripe'

Stripe.api_key =  'sk_test_viztoDNoflBnvkVwr8QG9SPE'
response = Stripe::Account.create(
  :country => "US",
  :managed => false,
  :email => "ra@stripe.com"
)
puts response