web-dev-qa-db-ja.com

フォームサーバー側からテキストファイルを作成するRuby on Rails

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 
11
user2719805

これは実際にはRails固有の問題ではありません。プレーンなRubyで対処できます。

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

ここで、targetはファイルの移動先であり、contentはフォームから抽出するデータです。

21
yamafontes