使用Ruby将textarea的内容保存到文本文件中

使用Ruby将textarea的内容保存到文本文件中,ruby,sinatra,Ruby,Sinatra,在我正在开发的一个小Sinatra应用程序中,我想将我在文本区域中写的内容存储到一个文本文件中。最简单的方法是什么?在您的post处理程序中(您有它,对吗?)只需将通过表单字段传递的内容转储到文件中: post '/' do File.open('name_of_the_file.txt', 'w') do |f| f.write params[:name_of_your_textarea] end end 在您的post处理程序中(您拥有它,对吗?),只需将通过表单字段传递的

在我正在开发的一个小Sinatra应用程序中,我想将我在文本区域中写的内容存储到一个文本文件中。最简单的方法是什么?

在您的
post
处理程序中(您有它,对吗?)只需将通过表单字段传递的内容转储到文件中:

post '/' do
  File.open('name_of_the_file.txt', 'w') do |f|
    f.write params[:name_of_your_textarea]
  end
end

在您的
post
处理程序中(您拥有它,对吗?),只需将通过表单字段传递的内容转储到文件中:

post '/' do
  File.open('name_of_the_file.txt', 'w') do |f|
    f.write params[:name_of_your_textarea]
  end
end

我确实这样做了,但是当我在本地主机上尝试时,它给了我一个404,这是完全疯狂的!您应该检查提交表单的页面路径是否与处理程序路径匹配。确实如此。我甚至重写了它以进行双重检查。如何启动Sinatra并将浏览器指向正确的端口?如何弹出窗口供用户选择文件路径?我确实这样做了,但当我在本地主机上尝试时,它给了我一个404,这完全是疯了!您应该检查提交表单的页面路径是否与处理程序路径匹配。确实如此。我甚至重写了它以进行双重检查。如何启动Sinatra并将浏览器指向正确的端口?如何弹出窗口供用户选择文件路径?