在复选框集合上应用类

时间:2017-03-26 11:02:45

标签: ruby-on-rails ruby checkbox ruby-on-rails-5 simple-form

我想在我的集合的每个实例上添加一个类。 这是我的复选框集合:

.cov-pick-row.w-row
      = f.input_field :inspiration_image_ids, 
        :collection => @inspiration_images.map {|img| [image_tag(img.image.url(:thumb)).html_safe, img.id] },
        class: 'image-cov-pick', 
       :include_blank => '(All)', 
       :multiple => true, 
       :selected => [''], as: :check_boxes

我想要这样的输入:

            .cov-pick-row w-row
              .w-col.w-col-2 w-col-small-4.w-col-tiny-6
                .image-cov-pick
                  = image_tag('my_image1.jpg')
              .w-col.w-col-2 w-col-small-4.w-col-tiny-6
                .image-cov-pick
                  = image_tag('my_image2.jpg')
              ...

这是输出html enter image description here

所以我的问题是:如何在每个实例的类.w-col.w-col-2 w-col-small-4.w-col-tiny-6上方添加此类image-cov-pick

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您在此处使用表单构建器simple_form。您在这里仅限于将类传递给输入。

您无法使用input_field标记在此处创建父div。

如果你想用所需的html创建这种类型的集合,你需要修改simple_form input_field content_tag,或者你可以创建自己的html并指定所需的name属性来输入。