Я хочу, чтобы иметь возможность передать значение объекта в заголовок элемента span, однако, когда я использую приведенный ниже код при наведении # {campaign.status}, отображается, а не Aprroved или Rejected as это мое намерение.Оценить значение объекта rails в заголовке span
%td.status-data= campaign.status == "Approved" ? '<span title="#{campaign.status}" class="glyphicon glyphicon-ok green center"></span>'.html_safe : campaign.status == "Rejected" ? '<span title="#{campaign.status}" class="glyphicon glyphicon-remove red center"></span>'.html_safe : campaign.status
Я думаю, что если вы сделаете ваш код можно прочитать, удалив эти тройные операторы в представлении и используйте if-else, тогда вы сами найдете ответ. ;) – uday
У меня был противоречивый отчет. Некоторые люди предлагают тройных операторов, поскольку они уменьшают размер кода, делая общий документ более удобочитаемым, в то время как другие заняли вашу позицию. Удалив троичный оператор, как он влияет на то, что содержится в элементе span? – EamonnMcElroy