我正在使用 Rails gem SimpleForm,但我认为我的问题可能适用于任何 gem。
https://github.com/plataformatec/simple_form
它有很多很棒的功能和自定义,但我希望更进一步。例如,我真的希望生成的标记没有插入默认类,但我仍然希望能够手动插入我自己的。我发现我可以通过注释掉 gem 文件中的行来删除一些类。然而,这不在我的项目范围内——我想要一个 DRY 解决方案,当我部署到生产环境时,它会保留在我的项目中,最好不必打包我所有的 gem。
我想这是一种适用于任何 gem 的常见情况,我应该能够通过在我的项目中添加覆盖 gem 的自定义文件来完全或部分覆盖任何 gem ......但我不确定如何。
任何帮助,将不胜感激!谢谢。