首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails -将引号保留在helper内部

Rails -将引号保留在helper内部
EN

Stack Overflow用户
提问于 2012-05-11 00:58:12
回答 1查看 76关注 0票数 1

我到处找都找不到。我想让帮助器输出的字符串中的引号与我在haml文件中使用escape_javascript调用帮助器时的引号完全相同

辅助对象

代码语言:javascript
复制
def popOver_javascript_for_feedback_index(feedbacks)
  js = ""
  feedbacks.each do |fb|
    js += "$('span[rel=\"fb#{fb.id}\"]').popover();"
  end
  js += ""
end

haml

代码语言:javascript
复制
:javascript
  $(document).ready(function() {
    #{escape_javascript popOver_javascript_for_feedback_index(@feedbacks)}
  });

在我得到的输出中

代码语言:javascript
复制
$(document).ready(function(){
  $(\'span[rel=\"fb1\"]\').popover();
}

当我真的想

代码语言:javascript
复制
$(document).ready(function(){
  $('span[rel="fb1"]').popover();
}

尝试了h(),raw(),html_safe的一个变体都是徒劳的.这里我漏掉了什么?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-11 01:47:01

删除escape_javascript。!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10538842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档