在simple_form github repo indicates中对“form-inputs”进行代码搜索,它在ERB,slim和erb的生成模板中作为HTML类添加。例如,在HAML模板文件echo "add:sfff" | gxargs -d: -i echo {}
中:
_form.html.haml
但是,我看不到在simple_form或其他地方使用的HTML类(例如Twitter Bootstrap)。例如,我找不到任何CSS文件用form-inputs类改变div的样式。
= simple_form_for(@<%= singular_table_name %>) do |f|
= f.error_notification
.form-inputs
<%- attributes.each do |attribute| -%>
= f.<%= attribute.reference? ? :association : :input %> :<%= attribute.name %>
<%- end -%>
.form-actions
= f.button :submit
班的目的是什么?
答案 0 :(得分:3)
这是ostensibly added to "make it easier to integrate with bootstrap"。它用不同的类替换了类似的包装div。正如您已经指出的那样,这与form-actions
比form-inputs
更相关,因此后者很可能只是以一致的方式封装所有字段的便捷方式。