我正在学习rails(Rails 4),并且在构建我的应用程序的过程中,我遇到了许多让事情变得更容易的gem。有一部分人认为这感觉就像是“作弊”,我应该学习如何以我想要的方式构建我的应用程序,而不使用快捷方式....或尽可能少使用快捷方式(宝石)。我认识到必须使用一些宝石(rails_12factor,spring,pg),有些很难从头开始(设计)......但其他人(简单形式,Formtastic),我不明白你的观点有时间从头开始构建功能。使用宝石而不是从头开始建设的好处是什么? (特别简单的形式/ formtastic)
如果您有无限的时间学习,使用像简单形式或Formtastic这样的宝石有什么好处?除了可能有一天使用这些宝石的遗留代码?
我的直觉是,最好先学会长途,然后更多地了解何时使用宝石....但是很多人推荐简单形式我不知道除了速度之外我是否缺少其他一些好处。
一个简单的答案就是你*无法*有无限的时间来学习。没有人是不朽的。时间就是金钱。有一个名称(给与或不带)你提出的论点:“这里没有发明综合征”。出于某种原因,重新开启车轮被认为是坏事。 – henrebotha 2016-11-30 08:27:21