0

我找到了 gem bootstrap-addons-rails并想在我的 Rails 应用程序中将它用于图像库。

我已经建立了一个模型库,并通过与模型Image的多对关系将它连接起来。为了存储我使用回形针的图像。现在我想构建视图(画廊控制器中的显示操作)并尝试遵循Bootstrap Image Gallery的文档,其中说:

<div id="gallery" data-toggle="modal-gallery" data-target="#modal-gallery">
    <a href="banana.jpg" title="Banana" data-gallery="gallery">Banana</a>
    <a href="apple.jpg" title="Apple" data-gallery="gallery">Apple</a>
    <a href="orange.jpg" title="Orange" data-gallery="gallery">Orange</a>
</div>

我从以下观点开始:

<div id="gallery" data-toggle="modal-gallery" data-target="#modal-gallery">
  <% @gallery.images.each do |image| %>
    <%= image_tag(image.url.url(:original)) %>
  <% end %>
</div>

但我不知道如何将 HTML-Snippet 转换为运行良好的 Rails-Code。特别是href="apple.jpg"是我的问题。我不知道我怎么能把这样的东西放在那里:

image_tag(image.url.url(:original))

我会很感激任何答案。

4

1 回答 1

2

如果要链接到图像,请使用以下代码:

<%= link_to image.url.url(:original), "Image", :data => {:gallery => 'gallery'}, :title => "Apple" %>

如果您希望实际图像具有数据类型属性,请使用以下代码:

<%= image_tag(image.url.url(:original), :data => {:gallery => "gallery"}, :title => "Apple") %>

希望能帮助到你!

于 2013-04-16T15:47:56.763 回答