添加文件在控制我的Rails項目,我想創建一個新的文件/public/my_files/welcome.txt
與內容的Rails通過控制器
Welcome to my website!
(文件夾my_files
尚不存在)。
我怎麼能去做?
(編輯:我知道,做一個靜態頁面,我不需要通過控制器來做到這一點,我其實做一個動態的頁面,但我只是簡化的例子)
添加文件在控制我的Rails項目,我想創建一個新的文件/public/my_files/welcome.txt
與內容的Rails通過控制器
Welcome to my website!
(文件夾my_files
尚不存在)。
我怎麼能去做?
(編輯:我知道,做一個靜態頁面,我不需要通過控制器來做到這一點,我其實做一個動態的頁面,但我只是簡化的例子)
File.open(Rails.root +「/public/my_files/welcome.txt ','w'){| f | f.write(「your dynamic data」)}
這是您創建文件的最簡單方法。如果不存在,Ruby將自動創建該文件。讓我知道這是否符合您的要求。
我不確定你在問什麼,但如果你只是想要一個靜態頁面,你可以這樣做,而無需使用控制器
只需在公共目錄中創建一個文件夾(右鍵點擊>>新建>>文件夾)和在其中創建一個html文件。
然後啓動Rails服務器和瀏覽器指向
本地主機:3000/my_files/welcome.html
我想他想通過控制器操作在運行時在公共目錄中創建一個文件。這就是我現在所想的。 – Raghu
我實際上正在製作一個動態頁面,但我簡化了這個例子。我編輯過,希望現在更清晰:) –
我明白了。它似乎違背了軌道的方式。這讓事情變得比需要的更艱難。你爲什麼不用相應的視圖和路線製作一個public_controller?當你說動態頁面時,你的意思是什麼?你顯示什麼樣的數據? –
它也會爲我創建'my_files'文件夾嗎? –