1
我正在編寫一個Rails應用程序,並且我通過我的視圖文件將一些變量打印到瀏覽器控制檯。特別是,我已經創建了一個具有以下格式的紅寶石哈希:格式化控制檯日誌的紅寶石字符串
{string: [array], string: [array]}
因此,舉例來說,一個可能的數組我有可能是
{'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 %>
<% ([email protected]).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>
感謝您的幫助!我得到了錯誤「未定義的方法html_safe」爲散列。 – scientiffic 2013-03-16 16:18:50
哦,對,allBranches不是一個字符串。我剛剛編輯了答案來添加'to_s'。 – 2013-03-17 04:38:20
完美,謝謝! – scientiffic 2013-03-17 13:29:14