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

10 ruby webforms ruby-on-rails server-side text-files

我正在使用Ruby on Rails并且有一个从用户输入获取信息的表单.然后,我想获取用户输入并将其写入服务器端的文本文件.我希望将文件保存在某些地方,例如/public/UserInput.txt.

有没有办法使用Ruby on Rails来做到这一点?或者我需要一种不同的语言才能做到这一点,比如PHP?无论哪种情况,任何人都可以举例说明如何做到这一点?

提前致谢.

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

after_save :create_file 

def create_file 
parameter_file = File.new('C:\\parameter_file.txt', "w")   
parameter_file.puts(:parameter) 
end 
Run Code Online (Sandbox Code Playgroud)

yam*_*tes 20

这不是特定于rails的问题.它可以用普通的红宝石来处理.

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

这里target是你想要的文件中去,并且content是任何数据你从表格中提取.