#ruby-on-rails #twitter-bootstrap
#ruby-on-rails #twitter-bootstrap
Вопрос:
Я использую render images для отображения своих изображений. Как я могу настроить первое изображение, чтобы оно было активным для работы Bootstrap Carousel? т.Е. <div class="item active">
комнаты /show.html.erb
<!-- Wrapper for slides -->
<div class="carousel-inner">
<%= render @images %>
</div>
images/_image.html.erb
<!-- Wrapper for slides -->
<div class="item">
<%= image_tag image.image.normal.url %>
<div class="carousel-caption">
<%= image.name %>
</div>
</div>
Ответ №1:
Попробуйте:
<div class="carousel-inner">
<% @images.each_with_index do |image, index| %>
<%= render partial: "images/image", locals: {:index => index, :image => image} %>
<% end %>
</div>
<!-- Wrapper for slides -->
<div class="item <%= 'active' if index == 0 %>">
<%= image_tag image.image.normal.url %>
<div class="carousel-caption">
<%= image.name %>
</div>
</div>
Комментарии:
1. @Bruno обновил его, эта ошибка появлялась, потому что у вас есть частичное изображение внутри каталога images, а ваше представление находится в каталоге rooms , так что в основном он искал частичное изображение в rooms