Aligner les cases à cocher pour f.collection_check_boxes avec Simple_Form

Je suis à l'aide de RoR et je suis en utilisant le Simple_Form bijou pour mes formulaires. J'ai une relation d'objet par lequel un Utilisateur peut avoir plusieurs Rôles, et lors de la création, l'administrateur peut sélectionner les Rôles à appliquer pour le nouvel Utilisateur. Je voudrais que les Rôles d'avoir une case à cocher sur la gauche, et leur nom sur le droit à une disposition horizontale.

//
"boîte" Admin
//

au lieu de l'actuelle

//

"box"

Admin

//

Mon code actuel, de montrer le rôle est de cette.

  <div class="control-group">
    <%= f.label 'Roles' %>
    <div class="controls">
      <%= f.collection_check_boxes 
                 :role_ids, Role.all, :id, :name %>
    </div>
  </div>

La partie dont je suis le plus à obtenir accroché sur le fait que la fonction f.collection_check_boxes génère un code de ce genre.

<span>
  <input blah blah />
  <label class="collection_check_boxes" blah>blah</label>
</span>

Qui rend difficile pour moi d'obtenir une classe css là aussi il y a 3 composants qui doivent être touchés. J'ai essayé d'ajouter des choses comme mannequin classes à l' :html de hachage, mais le mannequin de classe ne s'affiche même pas dans le rendu html.

Toute aide est grandement appréciée

EDIT: Solution

Grâce à Baldrick, mon travail erb ressemble à ceci.

<%= f.collection_check_boxes :role_ids, Role.all, :id, :name,
      {:item_wrapper_class => 'checkbox_container'} %>

Et mon CSS est comme suit

.checkbox_container {
  display: inline-block;
  vertical-align: -1px;
  margin: 5px;
 }
.checkbox_container input {
  display: inline;
 }
.checkbox_container .collection_check_boxes{
  display: inline;
  vertical-align: -5px;
 }

source d'informationauteur Black Dynamite