如何在我的视图中打印JavaScript代码

How to print JavaScript code in my view?

本文关键字:打印 JavaScript 代码 视图 我的      更新时间:2024-06-25

我需要为我的用户提供js代码,所以我有文本区域:

  <%=  text_area_tag 'body',  "//<script>...</script>"%>

我做不到。我知道如何使用来自控制器的变量:

      @payKey = @xml["payKey"].to_s()
      "#{@payKey}"

编辑。FU要打印的所有文本:

    <script>var _p_g={id:@website.id};</script>
   <script src="..."></script>

并在视图中打印,但给了我错误:

   E:/myapp/myapp_prev/myapp/app/controllers/websites_controller.rb:12: unknown regexp option - j
   E:/myapp/myapp_prev/myapp/app/controllers/websites_controller.rb:12: syntax error, unexpected tSTRING_BEG, expecting keyword_end
   <></script>"
                                               ^

那么,有什么更好的方法来解决这个问题呢?

问题似乎是将双引号放在其他引号中,导致语法错误。

试试这个:

 <%=  text_area_tag 'body',  '<script src="//cdn.printitgreen.com/js/embedded.js"></script>'%>