首页 > 解决方案 > 如何使用 Rails Web App 作为 ruby​​ 脚本输入和输出

问题描述

我是 Rails 新手,我正在做这个项目:我做了一个 ruby​​ 脚本,它需要输入并打印一些输出。基本上它采用 PI 的前n 个十进制数字,然后计算一些统计数据。我需要使用 rails web 应用程序来插入输入,这是一个数字,并打印十进制数字和 10 个统计数据行。


这是红宝石脚本

require 'bigdecimal/math'
#PI decimals generator
i = 0
j = 0
a_pi = Array.new
print "Insert how many digits do you want to calculate: "
dig_n = gets.chomp.to_i
x = BigMath.PI(dig_n)
a_pi = x.to_s.split('')

begin
  a_pi.shift
  i += 1
end until i == 3

arr_length = a_pi.length

begin
  a_pi.pop
  j += 1
end until j == arr_length - dig_n

pi_dec = a_pi.join.to_i
puts pi_dec

我正在使用 Ruby 2.6 和 Rails 6

标签: ruby-on-railsrubyruby-on-rails-6

解决方案


我认为您正在以错误的方式思考这个问题。你想要的是更多“一个通过输入做某事的网络应用程序/网络表单”。Rails 对于您的用例来说可能太多了。如果您未绑定到 Rails,您可能想研究其他 / 更轻量级的 ruby​​ 网络框架,如 Sinatra 或 Hanami。这可能会有所帮助:从 HTML 表单运行 ruby​​ 脚本


推荐阅读