我正在使用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
是您从表单中提取的任何数据。