0
如何強制Rails應用程序中的文件名有效?例如,不允許文件名爲app/models/.rb
或config/my_configuration.yml
(在「yml」之後有空格)?在Rails應用程序代碼庫中執行有效的文件名
如何強制Rails應用程序中的文件名有效?例如,不允許文件名爲app/models/.rb
或config/my_configuration.yml
(在「yml」之後有空格)?在Rails應用程序代碼庫中執行有效的文件名
我認爲最好的辦法是防止這些文件出現在您的版本控制系統中。
例如,如果您使用git,請查看git鉤子(特別是在git pre-commit掛鉤上,因爲您希望在驗證提交之前驗證文件名是否正確)。我認爲你可以根據正則表達式編寫驗證,如果驗證失敗,將會中止提交。
您可以在Ruby中編寫鉤子,例如,檢查here。