在我的 Rails 项目的控制器中,我想创建一个/public/my_files/welcome.txt
包含内容的新文件
Welcome to my website!
(该文件夹my_files
尚不存在。)
我怎样才能做到这一点?
(编辑:我知道要制作静态页面,我不需要通过控制器来完成。我实际上是在制作动态页面,但我只是在简化示例。)
在我的 Rails 项目的控制器中,我想创建一个/public/my_files/welcome.txt
包含内容的新文件
Welcome to my website!
(该文件夹my_files
尚不存在。)
我怎样才能做到这一点?
(编辑:我知道要制作静态页面,我不需要通过控制器来完成。我实际上是在制作动态页面,但我只是在简化示例。)
我不太确定你在问什么,但如果你只想要一个静态页面,你可以在不使用控制器的情况下这样做
只需在公共目录中创建一个文件夹(右键单击 >> 新建 >> 文件夹)并在其中创建一个 html 文件。
然后启动 rails 服务器并将浏览器指向
本地主机:3000/my_files/welcome.html
File.open(Rails.root + '/public/my_files/welcome.txt', 'w') {|f| f.write("你的动态数据") }
这是创建文件的最简单方法。如果文件不存在,Ruby 会自动创建。让我知道这是否符合您的要求。