表单输入HTML类在simple_form中做了什么?

时间:2015-09-16 03:35:13

标签: css ruby-on-rails simple-form

在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 班的目的是什么?

1 个答案:

答案 0 :(得分:3)

这是ostensibly added to "make it easier to integrate with bootstrap"。它用不同的类替换了类似的包装div。正如您已经指出的那样,这与form-actionsform-inputs更相关,因此后者很可能只是以一致的方式封装所有字段的便捷方式。