1

/public/my_files/welcome.txtRailsプロジェクトのコントローラーで、コンテンツを含む新しいファイルを作成したい

Welcome to my website!

(フォルダmy_filesはまだ存在しません。)

どうやってやるの?

(編集:静的ページを作成するために、コントローラーを介して作成する必要がないことを知っています。実際には動的ページを作成していますが、例を単純化しただけです。)

4

2 に答える 2

2

何を尋ねているのかよくわかりませんが、静的ページが必要な場合は、コントローラーを使用せずに行うことができます

public dir にフォルダーを作成し (右クリック >> new >> フォルダー)、その中に html ファイルを作成します。

次に、Rails サーバーを起動し、ブラウザで次の URL を指定します。

ローカルホスト:3000/my_files/welcome.html

于 2012-10-22T20:55:38.997 に答える
2

File.open(Rails.root + '/public/my_files/welcome.txt', 'w') {|f| f.write("あなたの動的データ") }

これは、ファイルを作成する最も簡単な方法です。ファイルが存在しない場合、Ruby は自動的にファイルを作成します。これがあなたの要件に収まるかどうか教えてください。

于 2012-10-22T21:02:06.103 に答える