Rails的log的rotate問題

2021-08-29 12:42:57 字數 393 閱讀 3052

忘了是在哪個傢伙的blog上copy了一段**:

config.logger = logger.new("#/log/#.log.#", "daily")

貌似看起來很對,但是結果是出現了production.2008-02-28.20080228這種東西

幾經周折,才發現對rails的log的rotate原理沒搞清楚

rails的log的rotate是在一天的凌晨時間對前一天的.log檔案重新命名加上日期字尾,然後建立乙個新的.log檔案,新建立的.log檔案不帶日期字尾。

所以[b].#[/b]就是畫蛇添足,根本不用自己加上時間戳,而是[b]daily[/b]去接管給.log檔案加日期字尾的任務。被誤導了,皚皚。

rails外掛程式的安裝

通常情況下 莪們可以使用命令列來安裝 比如下面的例子 但有的時候網路不好或者乾脆被牆了 這招就不太好使了 需要掛 什麼的去官網下個zip包回來 怎麼安裝呢 超級簡單 放在專案目錄下的 vendor plugins就可以了 記得資料夾名稱要改成標準的名稱 然後再重啟一下伺服器 大功告成 rails外掛...

Rails中的validate校驗

可以使用validates presence of方法宣告模型類別非空驗證 validates presence of name,message 姓名不能為空 validates presence of message 性別不能為空 還可一次為多個屬性驗證 validates presence of...

RAILS類的裝載程式

rails類的裝載程式 在純ruby中,乙個指令碼檔案不需要用特殊的方式命名去匹配他的內容。然而,在rails中,你必須注意,總是在ruby件名和檔案所包含的類有個很直接的關聯。rails充分利用ruby所提供的無效常量 機制。當rails在 偶爾遇到乙個未定義的常量,它使用乙個基於檔案命名協定的類...