2013-06-28 2 views
0

내 앱에서 갤러리 용 fancybox를 사용하고 있습니다. 내 모든 이미지는 내 모델에 저장되고 그래서fancybox with image_tag 및 link_to rails

<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> 

내가 내가 이미지에 같은 이미지의 더 큰 버전을 클릭하면되도록 HREF 할당됩니다에 문제가 있어요하는 것은 같다처럼 그들을 표시 할 수 있습니다 팝업 (fancybox). 전에도 이런 짓을 한 사람이 있습니까? 나는 내가 좋아하는 일을 할 것입니다 개체 자체에 연결할 일반적 경우

<%= link_to, l %> 

내가 크기

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

을 지금 사용하고 있지만 단지 변경하고 무엇을 나는 같은 할 수 모두 함께 맞출 방법을 모르겠다.

감사합니다.

답변

6

내가 기억한다면

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

또는 : orrectly, 당신은 할 수

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

이 클릭하면 원래 크기의 이미지를 표시합니다.

+0

덕분에 구문 오류가 발생했습니다. C : /Sites/flickr_1/app/views/pages/portfolio.html.erb : 5 : 구문 오류, 예기치 못한 ',', 예상 ')' .... append = link_to (l.url_large, : size => '480x480'), : 클래스 ... – Richlewis

+0

물론 내 실수. 나는 그 대답을 조금 개선했다. –

+0

감사합니다. 두 번째 예에서 220x220 이후에 %>가 있어야합니까? – Richlewis