ruby-on-rails - 通过更改 html( Bootstrap 轮播)来 Rails 每种方法

标签 ruby-on-rails ruby twitter-bootstrap ruby-on-rails-4

所以,我正在尝试为 Rails 4 中的 Bootstrap 3 轮播找出一个解决方案。

我有这个:

  <li> <a id="carousel-selector-0" class="selected">
    <%= image_tag @gallery.images[0].photo.url(:thumb), class: 'img-responsive' %>
  </a></li>
  <li> <a id="carousel-selector-1">
    <%= image_tag @gallery.images[1].photo.url(:thumb), class: 'img-responsive' %>
  </a></li> 


 ...etc...

我正在寻找一种 each 类型的方法来解释图库中可变数量的图像。

第一张照片看起来像这样:

  <li> <a id="carousel-selector-0" class="selected">
    <%= image_tag @gallery.images[0].photo.url(:thumb), class: 'img-responsive' %>
  </a></li>

它之后的那些看起来像:

<li> <a id="carousel-selector-1">
    <%= image_tag @gallery.images[1].photo.url(:thumb), class: 'img-responsive' %>
  </a></li> 
.......

当然,每张照片每个数字都会增加一个。

感谢您的帮助!

解决方案

谢谢你的创意原因!

这是有效的:

<% @gallery.images.each_with_index do |image, index| %>
  <li> <a id="carousel-selector-<%=index%>" class="<%= 'selected' if index == 0%>">
    <%= image_tag image.photo.url(:thumb), class: 'img-responsive' %>
  </a></li>
  <% end%>

如果有人正在寻找 .carousel-inner div 的解决方案(几乎相同):

<div class="carousel-inner">
            <% @gallery.images.each_with_index do |image, index| %>
                <div class="item <%= 'active' if index == 0%>" data-slide-number="<%= index %>">
                  <%= image_tag image.photo.url(:large), class: 'img-responsive' %>
                </div>
            <% end%>
            </div>

最佳答案

像这样的东西应该可以工作:

<% @gallery.images.each_with_index do |image, index| %>
  <li> <a id="carousel-selector-<%=index%>" class="<%='selected' if index == 0%>">
    <%= image_tag image.photo.url(:thumb), class: 'img-responsive' %>
  </a></li>
  <% end%>

修改:因为我没有注意到li标签中selected的区别。现在我正在使用 each_with_index

关于ruby-on-rails - 通过更改 html( Bootstrap 轮播)来 Rails 每种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30446181/

相关文章:

php - Bootstrap 3 Modals 通过单独的 html/php 文件包含

html - 为 Bootstrap Jumbotron 设置响应式视频背景

ruby-on-rails - 在 Ruby on Rails 中测试字符串是否为数字

ruby-on-rails - ActionView::Template::Error: ActionView::Template::Error: undefined method `[]' for nil:NilClass

ruby-on-rails - Rails 和 Rake 任务 - 如何在 rake 任务文件中定义的自定义类中调用 Rails 方法

ruby-on-rails - Rails 实例(作者:Michael Hartl),第 9.23 课重定向不起作用

ruby-on-rails - Mongoid 验证不起作用

jquery - 为什么 Tinymce 第二次加载失败?

ruby-on-rails - 如果选择存在,不要创建嵌套表单

javascript - ng-click 不会在已编译的模板内触发