Ответ 1
Вы можете использовать тернарный оператор для условного применения атрибута style:
#content-inner{ :style => @transparency ? "background: url(../../../images/illustrations/" + @transparency + ") no-repeat 88% 50%" : '' }
#main-block
Для более сложной компоновки, например, манипуляции с несколькими атрибутами хэша, лучше всего использовать вспомогательный метод или перенести общий контент на частичный.