1

私は Rails アプリを作成しています。ビュー ファイルを介してブラウザ コンソールに出力する変数がいくつかあります。具体的には、次の形式の ruby​​ ハッシュを作成しました。

{string: [array], string: [array]}

したがって、たとえば、私が持っている可能性のある配列の1つは

{'nil': [1,2, 3], "124": [4,5], "124/125": [6]}

ブラウザー コンソールに出力されると、書式設定がオフになります。たとえば、今私は持っています:

{nil=>[1, 2, 3], "124"=>[4, 5], "124/217"=>[6]} 

追加された余分な文字を削除するにはどうすればよいですか?

これが私の実際のコードです:

<% allBranches = Hash.new %>
<% currentBranch = Array.new %>

<% (1..@ancestry.length-1).each do |index| %>
    <% if @ancestry[index] == @ancestry[index-1] %>
        <% currentBranch.push(index) %>
    <% else %>
        <% allBranches[@ancestry[index-1]]=currentBranch %>
        <% currentBranch = Array.new %>
        <% currentBranch.push(index) %>
    <% end %>
<% end %>

<script type="text/javascript">
    console.log("allBranches: <%=allBranches%>");
</script>
4

1 に答える 1

1

を使用しhtml_safeます。

console.log("allBranches: <%=allBranches.to_s.html_safe%>");

allBranchesがすでに文字列である場合、そのto_s部分は不要で冗長です。

于 2013-03-16T16:11:41.590 に答える