我到处找都找不到。我想让帮助器输出的字符串中的引号与我在haml文件中使用escape_javascript调用帮助器时的引号完全相同
辅助对象
def popOver_javascript_for_feedback_index(feedbacks)
js = ""
feedbacks.each do |fb|
js += "$('span[rel=\"fb#{fb.id}\"]').popover();"
end
js += ""
endhaml
:javascript
$(document).ready(function() {
#{escape_javascript popOver_javascript_for_feedback_index(@feedbacks)}
});在我得到的输出中
$(document).ready(function(){
$(\'span[rel=\"fb1\"]\').popover();
}当我真的想
$(document).ready(function(){
$('span[rel="fb1"]').popover();
}尝试了h(),raw(),html_safe的一个变体都是徒劳的.这里我漏掉了什么?
提前感谢!
发布于 2012-05-11 01:47:01
删除escape_javascript。!
https://stackoverflow.com/questions/10538842
复制相似问题