1
레일스에서 텍스트의 일부 키워드를 강조 표시하려면 쉽게 highlight()
보기 도우미를 사용하십시오. 그러나 텍스트에 링크가 포함되어 있으면 문제가됩니다. 강조 표시된 후 링크가 닫히지 만 실제로는 예약해야합니다.텍스트에 레일의 링크가 강조 표시되는 방법은 무엇입니까?
예 :
pry(main)> text = "stackoverflow is awesome"
=> "stackoverflow is awesome"
pry(main)> helper.highlight(text, ['over', 'awe'])
=> "stack<mark>over</mark>flow is <mark>awe</mark>some"
이 내가 원하는 것입니다.
[20] pry(main)> text = "<p><a href=\"https://www.google.com\">google</a></p>"
=> "<p><a href=\"https://www.google.com\">google</a></p>"
[21] pry(main)> helper.highlight(text, 'goo')
=> "<p><mark>goo</mark>gle</p>"
그런 다음 <a>
태그가 사라 :
그러나 텍스트 링크가 포함 된 경우
. 내가 가고 싶어"<p><a href="https://www.google.com"><mark>goo</mark>gle</a></p>"
강조 표시 할 때 어떻게 <a>
태그를 유지할 수 있습니까?
방금 시도해 주셨습니다. 저에게 정말 감사드립니다! –