simple_form中的样式标签

时间:2014-02-01 10:43:28

标签: ruby-on-rails ruby-on-rails-4 simple-form

我想在一个范围内制作标签的一部分,即*需要是不同的颜色,但我不知道如何获得正确的编码

.form_field_wrapper
      = f.label :category_id, '*Category', class: 'category_label_sup_form'
      = f.collection_select(:category_id, Category.all, :id, :name, include_blank: false)

我试过:

%span.green_required *
.form_field_wrapper
    = f.label :category_id, '*Category', class: 'category_label_sup_form'
    = f.collection_select(:category_id, Category.all, :id, :name, include_blank: false)

但这只是将*放在自己的

行上

我想另一种方法是找出为什么它没有从模型中自动加星标

validates :name, presence: true
validates :category_id, presence: true, numericality: true

从上面的验证中,名称类别会自动加星标,但第一类不是。

1 个答案:

答案 0 :(得分:0)

检查simple_form生成的HTML,然后根据需要编写自己的CSS标记来设置元素的样式。

不需要修改HTML中的标签只是为了设置星号的颜色。