gpt4 book ai didi

ruby - 如何以执行 ruby​​.rb 并在 View 中可见结果的方式通过表单嵌入 ruby​​.rb 文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:53 26 4
gpt4 key购买 nike

假设我想通过表单将此代码嵌入到单独的 ruby​​.rb 文件中:

print "Hello, Please enter a value:"  
var = gets.to_i
if var == 10
puts "Correct"
else
puts "Your answer is incorrect"
end

在 View 中点击提交按钮后,用户将看到结果是正确的还是不正确的。
最好的方式是通过表单嵌入文件 ruby​​.rb,它更方便,但不是必需的。
你能想到如何让它发挥作用吗?如果您能提供一些奖励,我会非常高兴。

谢谢

最佳答案

将基本表单设置为网站的一种简单方法是 Sinatra 。以下是使用 Sinatra 的单个文件中的 Web 应用程序。

#!/usr/bin/env ruby
require 'sinatra'

get '/' do
erb :guess
end

post '/' do
@guess = params[:guess].to_i
if @guess == 10
@message = "Correct!"
else
@message = "Try again..."
end
erb :guess
end

__END__
@@ layout
<html>
<body>
<%= yield %>
</body>
</html>

@@ guess
<form action="" method="post">
<p>Guess a number: <input type="text" name="guess"/></p>
<p><%= @message %></p>
</form>

安装 sinatra gem 并运行文件。你会看到一条类似的消息

== Sinatra/1.3.3 has taken the stage on 4567

然后将您的浏览器指向 http://localhost:4567/,您的应用程序就在线了。

关于ruby - 如何以执行 ruby​​.rb 并在 View 中可见结果的方式通过表单嵌入 ruby​​.rb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com