RoR:语义-ui 和复选框

RoR: Semantic-ui and check box

我正在使用 semantic-ui-sass,但无法使用 rails 中的复选框。

有效:

<div>
 <%= f.label :remember_me, "Angemeldet bleiben?" %>
 <%= f.check_box :remember_me %>
</div>

这也有效:

<div class="ui checkbox">
  <input type="checkbox" name="example">
  <label>Make my profile visible</label>
</div>

但这不是:

<div class="ui checkbox">
  <%= f.label :remember_me, "Angemeldet bleiben?" %>
  <%= f.check_box :remember_me %>
</div>

Rails 表单自动创建他自己的 div 和 类 所以你不能混合两者。你可以这样做:

<%= f.label :remember_me, "Angemeldet bleiben?" %>
<%= f.check_box :remember_me, :class => "ui checkbox" %>

抱歉打错了

我找到了解决办法;我所要做的就是改变

的顺序

f.check_box and f.label

这个有效:

  <div class="ui checkbox">
    <%= f.check_box :remember_me %>
    <%= f.label :remember_me, "Angemeldet bleiben?" %>
  </div>