Просто, чтобы помочь другим разработчикам, потому что на SO нет подобного вопроса.
div class=(is_active? ? 'active' : 'inactive')
div class=('active' if is_active?)
Ответ 1
См. примеры ниже:
div class=(is_active? ? 'active' : 'inactive')
div class=('active' if is_active?)
Тот же подход может использоваться для назначения динамических значений другим атрибутам.
Ответ 2
Я использую массив классов и элемент nil, если нет необходимости включать класс в список, а затем компактный массив для удаления элементов nil и, наконец, объединить все вместе.