Следующий код должен отображать некоторые ссылки, но при выполнении спецификации функции в RSpec для тестирования ссылки отсутствуют при выполнении save_and_open_screenshot
, даже после долгого сна они все равно не будут отображаться.Выполнение save_and_open_page
показывает, что ссылки присутствуют.
%nav#sidebar
= form_with url: entries_path, local: true, method: :get do |f|
= f.text_field :search
= button_tag type: 'submit' do
%i.fas.fa-search
%ul.nav.flex-column.pb-5.mb-5
- months.each do |month|
%li.nav-item
.nav-link{class: (current_page?(entries_path(month: month.to_date)) && 'active')}
= link_to month.strftime('%b-%Y'), entries_path(month: month.to_date)
CSS на боковой панели:
@import 'bootstrap'
@import 'fontawesome'
#sidebar
padding: 10px 0 30px 0
border-right: 1px solid #ddd
width: 200px
border-radius: 0 0 0 4px
transition: margin .3s
@include media-breakpoint-down(md)
position: absolute
top: 0
bottom: 0
z-index: 9
margin-left: -200px
&.visible
margin-left: 0
.nav-link
@extend .d-flex
@extend .align-items-center
height: 40px
padding: 0 30px
&.active
position: relative
font-weight: bold
Я также использую турболинки в этом проекте, не знаю, если этоможет каким-либо образом мешать отображению ссылок в спецификации.