【发布时间】:2015-09-16 03:35:12
【问题描述】:
在 simple_form github repo indicates 中对“form-inputs”进行代码搜索,它将作为 HTML 类添加到为 ERB、slim 和 erb 生成的模板中。例如在HAML模板文件_form.html.haml:
= 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
但是,我看不到在 simple_form 或其他地方(例如 Twitter Bootstrap)中使用的 HTML 类。例如,我找不到任何使用 form-inputs 类更改 div 样式的 CSS 文件。
form-inputs 类的用途是什么?
【问题讨论】:
-
也许这只是为了方便将来修改它的标准实践。否则,您将在此处放置一个简单的
div,这不太优雅。 -
@WesFoster 初学者问题:如果根本没有
div会发生什么? -
当然,如果您需要 div,它就在那里,因为它不会真正伤害任何东西,并且使实现特定样式变得更加简单。有了它,您可以更轻松地创建(大致)类似于getbootstrap.com/javascript/#modals 的“静态示例”模态的表单(我知道没有表单,我指的是“边框”和主体周围的填充)。
标签: css ruby-on-rails simple-form