【发布时间】:2012-03-08 17:22:35
【问题描述】:
有没有人可以将 * 添加到所需的表单标签,而无需求助于 SimpleForm 之类的工具?
我不喜欢 SimpleForm 将所有这些奇怪的包装器和类添加到我的东西中的方式。我认为 SimpleForm 的重点是允许您编写简单的语义形式 ERB(它肯定会这样做) - 但同时不会通过随机添加包装器和类来弄乱您现有的布局。我总是在将表单引入 Rails 之前对其进行样式设置,所以我喜欢告诉它要使用哪些类,而不是相反。
【问题讨论】:
-
看起来你不需要简单的表格。
-
“我喜欢告诉它使用什么类,而不是相反。” 你做错了。将表单带到 Rails 后为其设置样式。 Rails 是固执己见的软件。如果您想从使用该软件中受益,而不是与它抗争,请使用 Rails 方式。此外,几乎你的整个问题都是关于你有多不喜欢 SimpleForm 的题外话。这里不能接受。请保持您的问题不偏不倚。
-
不,请先生,当时只有一件事。在将项目引入 Rails 之前对其进行样式设置。这样您就不必同时专注于设计和开发。你会精神崩溃。至于 SimpleForm 输出 HTML 的不必要语义,我希望大家花点时间反思一下这句话:“达到完美,不是没有什么可添加的,而是没有什么可带走的。”
-
顺便说一句,使用 SimpleForm 2,您可以以自己的方式配置这些包装器。 README 中有一大段关于这个 - github.com/plataformatec/simple_form
标签: ruby-on-rails forms simple-form