2016-12-12 1 views
0

resource_helper.rb레일 : 도우미 메서드 출력 # 대신 올바른 값

def show_checkbox resources 
    resources.each do |resource| 
     resource.name 
    end.join(' ').html_safe 
    end 

보기

<%= show_checkbox resource %> 

이 코드는 출력 #, 나는 내부의 값이 올바른지 확신합니다. 하지만 출력 이유 #

+0

정말 도움이되는 정보가 충분하지 않습니다. '자원 '의 내용을 보여줄 수 있습니까? 아마도 더 많은 맥락? –

답변

2

resources.map이 아닌 resources.each을 사용하고 싶습니다.

each은 블록의 내용이 아닌 반복되는 값을 반환합니다. #<Resource:34531231>과 같은 것을 제공합니다. 나머지는 HTML 태그로 해석되어 #로 표시됩니다.

map은 원하는대로 Resource 개체의 배열을 문자열 이름의 배열로 바꾸어 블록의 값을 반환합니다.

+0

매우 명확하게 해주셔서 감사합니다. –