Если вы используете SASS с Twitter Bootstrap, вы можете использовать директиву @extend для применения стилей Twitter Bootstrap к сгенерированным Rails классам CSS.(Найдите GitHub, есть несколько доступных портов Bootstrap / SASS.)
Например:
@import "bootstrap";
/* Rails scaffold style compatibility */
.errorExplanation {
@extend .alert-message;
@extend .block-message;
@extend .error;
}
.fieldWithErrors {
// pulled from div.clearfix.error
@include formFieldState(#b94a48, #ee5f5b, lighten(#ee5f5b, 30%));
}
Обратите внимание, что стиль Bootstrap Twitter для «error» присоединен к селектору div.clearfix, что мешает нам просто сделать это:
.fieldWithErrors {
@extend .error;
}
Итак, вместо этого я скопировал / вставил код из определения Bootstrap для div.clearfix.error в мой селектор .fieldWithErrors.