【发布时间】:2016-07-23 11:16:29
【问题描述】:
我有一个简单的表格。一切都很顺利,直到我想添加一个关联表单。该协会本身运作良好,所以我将跳过它。保存数据有效。问题在于异常中输入类的控制。
<%= simple_form_for @fabmoment do |f| %>
<%= f.input_field :title %>
<%= f.label :title %>
<%= f.error :title %>
<%= f.input_field :description, rows: 7 %>
<%= f.label :description %>
<%= f.error :description %><br><br>
<%= f.association :machines, as: :check_boxes,
:label_method => lambda { |m| " #{m.name}" } %>
<% end %>
如您所见,我非常具体地说明了放置内容的位置,这是因为我的 CSS 库 (W3.CSS)。问题是在我的初始化程序中,我将"w3-input" 类作为输入的默认值。但这不适用于我的关联复选框。目前我看到标签和输入复选框不是内联的。
如果"w3-input" 类不存在,情况就不会如此。但是我不能删除它,我只能像item_wrapper_tag和item_wrapper_class一样深。
这是他非常烦人的。昨天我已经忙了几个小时了。
为什么我不能这样做:
<%= f.association :machines, as: :check_boxes do |m| %>
<%= m.check_box :machine_id, class: 'w3-check' %>
<%= m.label :name, class: 'w3-validate' %>
<% end %>
【问题讨论】: