Как вы получаете этот div, чтобы обернуть вокруг ссылки на изображение? - PullRequest
1 голос
/ 06 апреля 2011

У меня есть ссылка на изображение:

<%= link_to image_tag(comment.user.profile.photo.url(:tiny)), profile_path(comment.user.profile), :class => "comment_image" %>

, и я хочу обернуть элемент div, содержащий 1. текст и 2. список со ссылкой и текстом вокруг этой ссылки на изображение.Я хочу, чтобы изображение было слева, а div - справа, оборачивая изображение.

enter image description here

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Предполагая, что вам не нужны какие-либо более изящные функции, предлагаемые помощником link_to, простой ответ - просто напрямую использовать тег привязки.

<a href="<%= profile_path(comment.user.profile) %> class="comment_image">
  <div>
    Some stuff -- whatever
    <%= image_tag(comment.user.profile.photo.url(:tiny)) %>
    Some more stuff -- ya know...
  </div>
</a>
0 голосов
/ 06 апреля 2011

Вас не волнует, если я отправлю это в HAML (то же самое, что и в erb, только без <% %> и закрывающих тегов: (вроде псевдокода для html)

%ul
  %li
    = link_to image_tag(comment.user.profile.photo.url(:tiny)), profile_path(comment.user.profile), :class => "comment_image"
    %div.user-comments
      comment
      username etc

  %li
    rinse-repeat

И не забудьте очистить свой поплавок на лите!

тогда в вашем css просто оставьте значение comment_image и оставьте комментарии пользователя.

...