<a> not working</a>中的Ruby on Rails链接标记

时间:2013-06-24 17:07:00

标签: ruby-on-rails ruby ruby-on-rails-3

我创建了一个简单的网站,用户可以在桌面上查看不同的文档(使用carrierwave(拇指版)上传,当他点击一个时,应该打开一个模态视图(fancybox)并显示正常版本的图片:

enter image description here

表格中显示的图片

enter image description here

然后当模态视图打开时,它显示(:拇指版)而不是完整的宽度/高度版本

enter image description here

我最大的问题是,在用户关闭模型视图后,图片不再显示在表格中!

我很确定我的问题的原因是我如何在代码中建立链接:

 <% treatment.paintings.each do |paint| %>                          
        <a class="fancybox" link_to 'paint.name.url'> <%= image_tag  paint.name.url(:thumb)%></a>
 <% end %>

2 个答案:

答案 0 :(得分:2)

替换

<a class="fancybox" link_to 'paint.name.url'> <%= image_tag  paint.name.url(:thumb)%></a>

<%= link_to image_tag(paint.name.thumb.url), paint.name.url, class: 'fancybox' %>

答案 1 :(得分:2)

link_to是a-tag的帮助者。 http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to 为什么在a-tag中使用link_to?