从表单服务器端Ruby on Rails创建一个文本文件



我正在使用RubyonRails,并且有一个从用户输入中获取信息的表单。然后,我想接受用户输入,并将其写入服务器端的文本文件中。我希望将文件保存在/public/UserInput.txt这样的地方。

有没有一种方法可以使用RubyonRails来做到这一点?或者我需要一种不同的语言来做这件事,比如PHP?在任何一种情况下,有人能给我一个如何做到这一点的例子吗?

提前谢谢。

更新我正在尝试的代码没有给我一个文本文件是:

after_save :create_file 
def create_file 
parameter_file = File.new('C:\parameter_file.txt', "w")   
parameter_file.puts(:parameter) 
end 

这实际上不是一个特定于rails的问题。它可以用普通红宝石处理。

path = "/some/file/path.txt"
content = "data from the form"
File.open(path, "w+") do |f|
  f.write(content)
end

其中target是您希望文件的位置,content是您从表单中提取的任何数据。

相关内容

最新更新