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