Rails - вкладка обтекания active_link_to не работает - PullRequest
0 голосов
/ 29 мая 2018

Я использую камень active_link_to в своей навигации и, хотя в документации сказано, что вы можете использовать функциональность тега переноса, он не работает для меня корректно.

Согласно документам, которые я создал, ссылка:

= active_link_to t('common.links.visual'), subject_visit_design_maintain_subject_visits_study_site_subject_subject_visits_path(@study, @site, @subject), wrap_tag: :li, wrap_class: 'main-nav-link'

Но вместо того, чтобы оборачивать тег привязки в тег элемента списка, он добавляет его в качестве атрибута:

<a wrap_tag="li" wrap_class="main-nav-link" href="/maintain_subject_visits/studies/1/sites/19/subjects/63/subject_visits/subject_visit_design">
  Visual
</a>

В другом месте я использовал точно такой же метод, и он произвелжелаемый эффект:

= active_link_to t('headers.reference_data'), application_references_path, wrap_tag: :li, wrap_class: 'main-nav-link'

Производит:

<li class="main-nav-link active">
  <a aria-current="page" href="/manage_application_references/application_references">
    Reference Data
  </a>
</li>

Единственное различие, которое я вижу между этими двумя случаями, состоит в том, что в первом он разделяет меню с обычным link_to, тогда как впоследний это меню только из active_link_to методов.

Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...