Rails 中的图库
Image Gallery in Rails
我在我的应用程序中使用载波上传了多张图片,在你们的帮助下,在另一个问题中,我能够使用 each 方法显示所有图片。它工作得很好,但我想改进它。我想做一个带轮播的图片库,当用户点击它时,它会打开一个带有更大图像的模态。
我尝试按照 W3C School 的教程进行操作,但就是行不通。
当我尝试放置 Onclick 方法时,页面不呈现。
https://www.w3schools.com/howto/howto_js_lightbox.asp
有什么 gem 可以帮助我做到这一点吗? rails 应用程序有任何教程吗?
我正在使用以下代码显示图像:
<% @imovel.imagens.each do |imagem| %>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<%= image_tag(imagem.url) if @imovel.imagens? %>
</div>
</div>
<% end %>
您将使用 link_to
创建带有块的标签。参数是:
link_to(url, html_options = {})
在块内,您将把 html 代码放在 a 标签(您的图片)内。
<% @imovel.imagens.each do |imagem| %>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<%= link_to imagem.url, class: 'your-css-class', 'data-toggle': 'lightbox', 'data-gallery': 'name-of-gallery' do %>
<%= image_tag(imagem.url) %>
<% end if @imovel.imagens? %>
</div>
</div>
<% end %>
我在我的应用程序中使用载波上传了多张图片,在你们的帮助下,在另一个问题中,我能够使用 each 方法显示所有图片。它工作得很好,但我想改进它。我想做一个带轮播的图片库,当用户点击它时,它会打开一个带有更大图像的模态。
我尝试按照 W3C School 的教程进行操作,但就是行不通。
当我尝试放置 Onclick 方法时,页面不呈现。
https://www.w3schools.com/howto/howto_js_lightbox.asp
有什么 gem 可以帮助我做到这一点吗? rails 应用程序有任何教程吗?
我正在使用以下代码显示图像:
<% @imovel.imagens.each do |imagem| %>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<%= image_tag(imagem.url) if @imovel.imagens? %>
</div>
</div>
<% end %>
您将使用 link_to
创建带有块的标签。参数是:
link_to(url, html_options = {})
在块内,您将把 html 代码放在 a 标签(您的图片)内。
<% @imovel.imagens.each do |imagem| %>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<%= link_to imagem.url, class: 'your-css-class', 'data-toggle': 'lightbox', 'data-gallery': 'name-of-gallery' do %>
<%= image_tag(imagem.url) %>
<% end if @imovel.imagens? %>
</div>
</div>
<% end %>