2014-02-12 5 views
1

У меня есть этот метод в моем помощнике, и я пытаюсь применить тег как <strong> в любое время я получаю текст «Побеждает»Добавление тегов к определенному тексту в вспомогательный метод

def operation_title(operation) 
    result = operation_date(operation) 
    result << " " 
    description = operation.description_ml 
    result << "#{description[0..50]}..." if description.size > 53 
    result << description unless description.size > 53 
    end 

Стараюсь добавить вокруг этих строк кода в моем методе:

result = "#{description[<strong>The winner is</strong>]}" if description.include?("The winner is") 
    result.html_safe 

Но я не могу получить <strong> тег из моего текста «The Winner является». Что я делаю неправильно? Я действительно новичок на рубине.

ответ

0

Попробуйте вместо этого:

result.gsub!('The winner is', '<strong>The winner is!</strong>') 
result.html_safe 

gsub заменяет матч по данной строке.

+0

Спасибо я закрепил как этот result.gsub! (/ The Победитель /, 'Победитель является'), если description.include? ("The Winner есть") – Koala7

Смежные вопросы