0

ギャラリー用のアプリ内で fancybox を使用しています。すべての画像はモデルに保存されており、そのように表示できます

<div class="container">
 <% @portfolio.each do |l| %>
  <div class="four columns">
   <div class="our-work">
    <a class="fancybox" rel="group" href="#">
     <%= image_tag(l.url_large, :size => "220x220") %>
    </a>
    <h3><%= truncate(l.title, :length => 20) %></h3>
   </div>
   </div>
  <% end %>
 </div>

私が問題を抱えているのは、画像をクリックすると同じ画像の大きなバージョンがポップアップ(fancybox)に表示されるようにhrefを割り当てることです。

通常、オブジェクト自体にリンクしたい場合は、次のようにします

<%= link_to, l %>

今使っているものと同じでサイズだけ変えてもいいですか?

<%= link_to, image_tag(l.url_large, :size => "480x480"), :class="fancybox %>

全体をどのように合わせるかはよくわかりません

ありがとう

4

1 に答える 1

6

私の記憶が正しければ、次のことができます。

<%= link_to image_tag(l.url_large size: '220x220'), l.url_large, :class => 'fancybox', :rel => 'group' %>

また:

<%= link_to (l.url_large), :class => 'fancybox', :rel => 'group' do %>
  <%= image_tag(l.url_large, size: '220x220') %>
<% end %>

これにより、クリック後に元のサイズで画像が表示されます。

于 2013-06-28T14:43:00.277 に答える