如何使用 jQuery 在从哈希文本格式化的视图中显示



root.rb

root 'builders#result'
    post 'builders/calc'

builders_controller.rb

class BuildersController < ApplicationController
    def result
    end
    def calc
      @hash = {0 => ["a", "b", "c"],1 => ["x", "y", "z"]}
      @text = @hash.values.map{ |v| v.join(',') }.join("n")
      @result = @text
    end
end

结果.html.erb

<div id="total"></div>

计算.js.erb$('#total'(.html('<%= @result %>'(

如果我发布像@result = @hash.values这样的@result我可以将结果视为[["a", "b", "c"], ["x", "y", "z"]]@result = @hash.values.map{ |v| v.join(',') }.join("n")不起作用?

似乎.join("n")有问题,但我需要保存选项以查看新行中的每个格式化值

有什么解决办法吗?谢谢

您可以使用simple_format助手:

<%= simple_format(@result) %>

jQuery中还有一个非常简洁的代码可以做到这一点。

另一个您可能感兴趣的答案:raw vs.html_safe vs. h 以取消转义 html

相关内容

  • 没有找到相关文章