Rails link_to 里面嵌套 image_tag 出错。。。

mayday · 2012年12月14日 · 最后由 mayday 回复于 2012年12月14日 · 2846 次阅读

想实现的功能就是显示相册的封面(这里需要判断相册里面是否照片),然后点击封面时进入相册,分开可以这样写:

<%= link_to "浏览照片", user_album_photos_path(current_user, album) %>
<%= image_tag(album.photos.first.image_url(:littlephoto)) if album.photos.count > 0 %>

但是如果嵌套的话,生成如<a href="xxoo"><img src="OOXX"></a> 这样的代码,应该怎么写?试了下面的写法,会出错

<%= link_to image_tag(album.photos.first.image_url(:littlephoto)) if album.photos.count > 0,user_album_photos_path(current_user, album) %>

错误信息:

syntax error, unexpected modifier_if, expecting ')'

求助啊。。。

<%= link_to user_album_photos_path(current_user, album) do %>
  <%= image_tag(album.photos.first.image_url(:littlephoto)) if album.photos.count > 0 %>
<% end %>

试试这样

楼上正解~~~

@tiseheaini ok 啦,好方法,thank you!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号