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
我正在使用 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