私はRuby on Railsを使用しており、ユーザー入力から情報を取得するフォームを持っています。私はユーザーの入力を受け取り、サーバー側のテキストファイルに書きたいと思っています。 /public/UserInput.txtのような場所にファイルを保存したいと思います。フォームサーバーサイドからテキストファイルを作成するRuby on Rails
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
サーバーにはそのディレクトリに書き込む権限がありますか?別のユーザーがファイルを保存したいときに、そのファイルを上書きするとどうなりますか?なぜあなたは 'open'のブロック形式、もっと単純に' File.write'を使っていないのですか?ファイルは自動的に閉じられますか?ファイルハンドルを閉じることができないと、最終的にマシン上の使用可能なすべてのファイルハンドルが消費され、コードがクラッシュします。 –
ありがとう、それは許可のものでしたが、パラメータは私にフォームからユーザ入力を与えません – user2719805