/public/my_files/welcome.txt
Railsプロジェクトのコントローラーで、コンテンツを含む新しいファイルを作成したい
Welcome to my website!
(フォルダmy_files
はまだ存在しません。)
どうやってやるの?
(編集:静的ページを作成するために、コントローラーを介して作成する必要がないことを知っています。実際には動的ページを作成していますが、例を単純化しただけです。)
/public/my_files/welcome.txt
Railsプロジェクトのコントローラーで、コンテンツを含む新しいファイルを作成したい
Welcome to my website!
(フォルダmy_files
はまだ存在しません。)
どうやってやるの?
(編集:静的ページを作成するために、コントローラーを介して作成する必要がないことを知っています。実際には動的ページを作成していますが、例を単純化しただけです。)
何を尋ねているのかよくわかりませんが、静的ページが必要な場合は、コントローラーを使用せずに行うことができます
public dir にフォルダーを作成し (右クリック >> new >> フォルダー)、その中に html ファイルを作成します。
次に、Rails サーバーを起動し、ブラウザで次の URL を指定します。
ローカルホスト:3000/my_files/welcome.html
File.open(Rails.root + '/public/my_files/welcome.txt', 'w') {|f| f.write("あなたの動的データ") }
これは、ファイルを作成する最も簡単な方法です。ファイルが存在しない場合、Ruby は自動的にファイルを作成します。これがあなたの要件に収まるかどうか教えてください。