rails在windows平台下無法取得絕對路徑

2021-08-29 15:22:27 字數 391 閱讀 3688

近來碰到乙個問題

想遍歷某個目錄下的所有檔案

但是發現寫了這段程式後

dir.chdir("#" + "/public/images")

@dirs = dir["*"]

後來查了下資料 在windows下 rails_root是相對路徑,而我們需要乙個絕對路徑,在使用chdir的時候

因此可以在boot.rb檔案中修改如下

在 root_path = file.join(file.dirname(__file__), '..')   一行下面增加一行:

root_path = file.expand_path(file.join(file.dirname(__file__), '..') ) 

然後重啟web服務既可解決這個問題

Lua Socket在Windows平台下的使用

lua的乙個比較實用的拓展庫 lua socket 在windows 下平台的使用。在網上檢視了許多關於lua socket的安裝,發現大部分都是在 linux 下的安裝,關於在 windows 平台下的使用說明很少,而且發現問題挺多。本文將介紹乙個極其簡單的方式介紹 lua socket 在win...

整理我在windows下的rails技巧

1.rails 平台 instantrails 2.1 開發的一體化工具.instantrails.rubyforge.org 2.ide工具 netbeans ide 6.1 最好的開發工具 可以監控變數.如果速度慢可以選擇notepad www.netbeans.org 3.比linux開發的更...

Scrapy 在 Windows 平台的安裝

wheel目前被認為是python內建的二進位制打包的標準。安裝命令 pip install wheel twisted是乙個事件驅動的網路引擎,用python編寫。安裝命令 pip install twisted 18.9.0 cp37 cp37m win32.whl pywin32是python...