2012-06-03 3 views
0

레일 3 도우미 기능이 있습니다. 이 함수는 단순히 객체 배열을 취하여 각 객체의 url을 기반으로 이미지를 반환합니다. 웬일인지, 나는 이미지를 인쇄 할 수 없다. .. 나는 단지 배열을 되 찾는다. 예레일에있는 객체의 배열을 도우미 3

는 :

def my_helper(items) 
items.each do |item| 
    image_tag(item) 
end 
end 

이 배열을 반환한다. 변수 할당 및 출력 시도했지만 행운을 빕니다. 나는 사람들이 단지 item.join('<br/>')을 사용하는 것을 보았습니다. 그러나 나는 그것을 얻지 못했습니다.

은 도움말

답변

2

이 작동합니다 :

def my_helper(items) 
    items.map do |item| 
    image_tag(item) 
    end.join('<br/>') 
end 
1

each 방법은 그것을 반복 해 조사해, 원래의 목록을 반환합니다 (예를 items) appreicated. 당신이 원하는 것을 얻으려면, 당신은 map를 사용할 수 있습니다

def my_helper(items) 
    items.map do |item| 
    image_tag(item) 
    end 
end 
+0

안녕하세요 감사합니다. 나는 맵을 시도했지만 작동하지 않습니다. 렌더링 된 이미지가 아닌 텍스트 링크의 배열을 반환합니다. 예를 들어 이미지를 렌더링하는 대신 [, ]을 반환합니다. 당신의 도움을 주셔서 감사합니다. – berto77

+0

문자열 배열을 감싸는 문자열을 반환하고 있습니다 ... 문자열 반환 할 필요가 없습니다 ... 그건 내 문제입니다. – berto77

관련 문제