ruby-on-rails - 在 Rails 中,是否使用表单助手?

标签 ruby-on-rails performance form-helpers

在 rails 中,是否建议使用表单助手?在内部,一切都归结为纯 html 那么为什么不直接编写 html 呢?与使用助手相比,直接编写 html 的性能显然会更好。使用表单助手是一种惯例还是 Rails 开发人员必须遵循的东西?

最佳答案

定义性能。您的性能或应用程序?假设您有相同的 rhtml 片段分布在您的 View 中。假设您在数千个地方都有它。也许你还没有得到它正好在所有地方都一样。现在您的客户想要改变这一点(可能是不同的展示顺序或类似的)。在所有 View 中执行此操作需要一段时间,对吗?而且很可能你第一次就做对了。事实上,您可能会在 future 几年内不断收到关于您错过更改的地方的错误报告。

客户最终将为获得的“性能”付出很多。也许数百个工作小时。如果原则上避免 DRY 原则,则可能数以万计。想想她可以为那些工作时间购买的所有服务器和所有 RAM。如果她将所有精力都花在硬件上,她的应用程序的运行速度可能会提高一百倍。想想您可以使用的所有有趣的事情,而不是在更改 html 片段周围胡闹。

关于ruby-on-rails - 在 Rails 中,是否使用表单助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/430997/

相关文章:

mysql - Rails 服务器未在端口 3000 "TCPServer Error: Permission denied - bind (2)"上启动

ruby-on-rails - 使用asset_path为单个 Assets 禁用 Assets 指纹

java - 如果我在惰性集合上调用 size(),Hibernate 会获取它吗?

python - OpenCV Python : fast solution for 3-channel float32 image reading?

ruby-on-rails - rails erb 表单助手 options_for_select :selected

ruby-on-rails - 将类添加到 text_field_tag

ajax - 如何在 Asp.net MVC 4 中使用简单的 Ajax Beginform?

ruby-on-rails - Rails simple_form在星号下方为必填字段提供点,以更好的方式删除它们?

ruby-on-rails - Rake 构建在错误的上下文中运行

java - 使用模拟器时的 keyDispatchingTimedOut