반응형
html 루비 코드 주위에 link_to를 어떻게 래핑합니까?
뷰 코드 주위에 링크를 어떻게 래핑합니까? 루비 코드가있는 여러 줄을 단일 link_to
메서드 에 전달하는 방법을 알 수 없습니다 . 내가 찾고있는 결과는 열을 클릭하고 쇼 페이지를 얻는 것입니다.
<div class="subcolumns">
<div class="c25l">
<div class="subcl">
<%= image_tag album.photo.media.url(:thumb), :class => "image" rescue nil %>
</div>
</div>
<div class="c75r">
<div class="subcr">
<p><%= album.created_at %></p>
<%= link_to h(album.title), album %>
<p><%= album.created_at %></p>
<p><%= album.photo_count %></p>
</div>
</div>
</div>
link_to
태그의 본문으로 사용할 코드 블록 (> = Rails 2.2)을 사용합니다.
그래서 당신은
<%= link_to(@album) do %>
html-code-here
<% end %>
그러나 태그 div
안에 중첩하는 a
것이 유효한 HTML이 아니라고 확신합니다 .
편집 : =
아래 Amin Ariana의 의견에 따라 문자가 추가되었습니다 .
또한 이것은 일부 사람들에게 문제가 될 수 있습니다.
<%=
대신 코드가 포함 된 간단한 링크 를 작성하는 경우 반드시 작성하십시오 <%
.
예 :
<%= link_to 'some_controller_name/some_get_request' do %>
Hello World
<% end %>
이전 Rails 버전의 경우
<% content_tag(:a, :href => foo_path) do %>
<span>Foo</span>
<% end %>
link_to
블록과 함께 사용할 수 있습니다 :
<% link_to(@album) do %>
<!-- insert html etc here -->
<% end %>
내가 알고있는이 답변에 약간의 지연이 있지만 오늘 여기로 향했지만 좋은 대답을 찾지 못했습니다. 다음이 작동해야합니다.
<% link_to raw(html here), @album %>
참고 URL : https://stackoverflow.com/questions/1086360/how-do-i-wrap-link-to-around-some-html-ruby-code
반응형
'Programing' 카테고리의 다른 글
const는 C ++ 11에서 스레드 안전을 의미합니까? (0) | 2020.07.22 |
---|---|
Go에서 슬라이스를 어떻게 지우나요? (0) | 2020.07.21 |
MySQL에서 값을 NULL로 설정 (0) | 2020.07.21 |
Swift에서 프로그래밍 방식으로 UIButton 만들기 (0) | 2020.07.21 |
요소 외부의 클릭 이벤트에서 요소를 숨기려면 어떻게합니까? (0) | 2020.07.21 |