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

如何使用jQuery在视图中显示从哈希文本格式化的内容?,jquery,ruby-on-rails,hash,Jquery,Ruby On Rails,Hash,root.rb 建筑商控制器.rb root 'builders#result' post 'builders/calc' class BuildersController[“a”,“b”,“c”],1=>[“x”,“y”,“z”]} @text=@hash.values.map{| v | v.join(',')}.join(“\n”) @结果=@text 结束 结束 result.html.erb class BuildersController < Application

root.rb

建筑商控制器.rb

root 'builders#result'
    post 'builders/calc'
class BuildersController[“a”,“b”,“c”],1=>[“x”,“y”,“z”]}
@text=@hash.values.map{| v | v.join(',')}.join(“\n”)
@结果=@text
结束
结束
result.html.erb

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

计算js.erb $('#total').html('')

如果我像
@result=@hash.values一样发布@result
我可以看到结果为
[[“a”、“b”、“c”],[“x”、“y”、“z”]
,但是
@result=@hash.values.map{v | v.join(',')}.join(“\n”)
不工作吗

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

有办法吗? 谢谢

您可以使用帮助程序:


在jQuery中也有一种方法可以实现这一点

你可能会感兴趣的另一个答案是:

<div id="total"></div>
<%= simple_format(@result) %>