2012-09-26 4 views
0

끝났습니다! 아주 운이, 내가 약 3 일 동안 작업을했다,이 같은 내 공연보기에 코드를 어떻게 재 작성 :도우미 기능이 실패합니다.

<ul> 
<%= @tags.each do |z| %> 
    <% if z.name == @tag.name %> 
     <li style="visibility:hidden"><%= id = z.tagable_id %></li> 
     <p>User name:<strong> <%= find_user(id)%></strong></p> 
     <li>Post content:<strong><%= post = find_post(id)%></strong></li> 
    <% end %> 
<% end%> 

</ul> 

문제는 이제 정보 아래 wried 코드가 쇼라고,이 코드 목록입니다 내가 가지고있는 모든 태그 :

[#<Tag id: 1, name: "septiembre", tagable_id: 301, tagable_type: "Post", created_at:  "2012-09-25 23:43:02", updated_at: "2012-09-25 23:43:02">, #<Tag id: 2, name: "Septiembre", tagable_id: 302, tagable_type: "Post", created_at: "2012-09-26 15:40:54", updated_at: "2012-09-26 15:40:54">, #<Tag id: 3, name: "Octubre", tagable_id: 302, tagable_type: "Post", created_at: "2012-09-26 17:11:04", updated_at: "2012-09-26 17:11:04">, #<Tag id: 4, name: "septiembre", tagable_id: 302, tagable_type: "Post", created_at: "2012-09-26 18:45:54", updated_at: "2012-09-26 18:45:54">, #<Tag id: 5, name: "septiembre\r\n", tagable_id: 303, tagable_type: "Post", created_at: "2012-09-27 00:09:36", updated_at: "2012-09-27 00:09:36">, #<Tag id: 6, name: "septiembre", tagable_id: 304, tagable_type: "Post", created_at: "2012-09-27 00:10:26", updated_at: "2012-09-27 00:10:26">, #<Tag id: 7, name: "Octubre", tagable_id: 305, tagable_type: "Post", created_at: "2012-09-27 00:10:47", updated_at: "2012-09-27 00:10:47">] 

당신은 어떻게 생각하니 ??

+0

결과가 완전히 논리입니다. 요소를 하나씩 추출한 다음 각 요소를 초기 컬렉션의 일부와 일치 시키려고합니다. 분명히, 하나의 요소가 항상 자신과 일치하므로 모두 얻을 수 – apneadiving

답변

0

변경 <%= @tags.each do |z| %>에서 <% @tags.each do |z| %>으로 변경하십시오. = 기호는 html에 렌더링을 나타내므로 @tags 변수를 표시합니다.

+0

그것은 작동합니다! 고마워 –