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