2012-05-10 2 views
1

주위를 검색해 보려고했습니다. 나는 그들이 정확하게 내가있는 HAML 파일에레일 - 도우미 내부의 인용 부호를 유지

도우미

def popOver_javascript_for_feedback_index(feedbacks) 
    js = "" 
    feedbacks.each do |fb| 
    js += "$('span[rel=\"fb#{fb.id}\"]').popover();" 
    end 
    js += "" 
end 

HAML

:javascript 
    $(document).ready(function() { 
    #{escape_javascript popOver_javascript_for_feedback_index(@feedbacks)} 
    }); 

을 escape_javascript와 도우미를 호출 할 때 내 도우미에서 문자열 출력에 따옴표를 유지하려면 내가 얻고있는 출력

$(document).ready(function(){ 
    $(\'span[rel=\"fb1\"]\').popover(); 
} 

내가 정말로 원하면

$(document).ready(function(){ 
    $('span[rel="fb1"]').popover(); 
} 

h(), raw(), html_safe 등의 변형을 시도해 보았습니다 .... 여기에 무엇이 있습니까?

미리 감사드립니다.

답변

2

escape_javascript를 제거하십시오. !!!!

+0

@ ______ @는 내가 그게 뭔지 믿을 수 없어 ... 고마워요 !!! – minovsky

관련 문제