在Rails应用程序代码库中实施有效的文件名

时间:2015-06-16 08:02:01

标签: ruby-on-rails ruby

如何在Rails应用程序中强制执行文件名有效?例如,不允许使用app/models/.rb的文件名,或config/my_configuration.yml的文件名(“yml”之后的空格)?

1 个答案:

答案 0 :(得分:2)

我认为最好的方法是防止这些文件出现在您的版本控制系统中。

例如,如果您使用git,请查看git hooks(尤其是在git pre-commit钩子上,因为您需要在验证提交之前验证文件名是否正确)。我认为您可以根据正则表达式编写验证,如果验证失败,将会中止提交。

您可以在Ruby中编写钩子,例如检查here