MrDmives
@MrDmives
Разработка, продвижение сайтов. Настройка рекламы

Как правильно отредактировать код на Ruby?

Здравствуйте уважаемые коллеги.

Столкнулся с необходимостью внести правку на сайт. С Ruby и иже с ними - не имел счастье сталкиваться. Большинство сайтов до этого делал на Wordpress / PHP, с чем в принципе на требуемом уровне для доработок всё очевидно.
Просьба подсказать, что и как поправить, а заодно навести на хорошие мануалы/учебники по теме. А то сайт (https://parts.m-a-z.ru/) надо будет регулярно ковырять.

Собственно вот код:
<div class="b-phone">
<%= current_region.contact.phone.to_s.split(',').map{|phone| content_tag(:a, :href => "tel:+#{phone.to_s.gsub(/[^\d]/, '')}"){
first_phone = phone.split(')').first + ")"
last_phone = phone.split(')').last
content_tag(:span){first_phone} + last_phone
}}.join('<br>').html_safe -%>
</div>


Выдаёт вот это:

<div class="b-phone">
<a href="tel:+7495924151579859241515"><span>+7 (495)</span> 924-15-15</a> </div>
<div class="b-order-call">
<a class="popup-overlay" rel="#contact-form" href="">Заказать звонок</a>
</div>


А мне нужно убрать дублирование номера в ссылке вот так:

<div class="b-phone">
<a href="tel:+74959241515"><span>+7 (495)</span> 924-15-15</a> </div>
<div class="b-order-call">
<a class="popup-overlay" rel="#contact-form" href="">Заказать звонок</a>
</div>
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы