1

在我的 Rails 项目的控制器中,我想创建一个/public/my_files/welcome.txt包含内容的新文件

Welcome to my website!

(该文件夹my_files尚不存在。)

我怎样才能做到这一点?

(编辑:我知道要制作静态页面,我不需要通过控制器来完成。我实际上是在制作动态页面,但我只是在简化示例。)

4

2 回答 2

2

我不太确定你在问什么,但如果你只想要一个静态页面,你可以在不使用控制器的情况下这样做

只需在公共目录中创建一个文件夹(右键单击 >> 新建 >> 文件夹)并在其中创建一个 html 文件。

然后启动 rails 服务器并将浏览器指向

本地主机: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 回答