0
我试图使用Block.io实现比特币付款,并且当我从比特币地址请求余额时,它使用哈希响应。我如何提取特定信息并使数据用户友好。将特定的JSON哈希信息提取到Rails视图
我需要提取看起来像这样的信息的哈希:
{"status"=>"success", "data"=>{"network"=>"BTCTEST", "available_balance"=>"0.01000000", "pending_received_balance"=>"0.00000000"}}
我有一个控制器方法:
class PaymentsController < ApplicationController
def index
@balance = BlockIo.get_balance
end
end
并在视图我有:
<%= @balance.each do |bal| %>
<p>Balance: <%= bal[1]["available_balance"] %></p>
<% end %>
而我在index.html.erb视图中得到的结果如下所示:
Balance:
Balance: 0.01000000
{"status"=>"success", "data"=>{"network"=>"BTCTEST", "available_balance"=>"0.01000000", "pending_received_balance"=>"0.00000000"}}
正如您在上面看到的那样,它显示平衡两次,并且仍然在视图中显示散列。
我怎样才能只显示余额:0.01000000? 任何协助或评论是非常感谢。
@MorezSA你可以这样做: 在你的'路线。 # 'get'payment/result =:balance'=>'payment#show',as :: test_payment' 在您的视图中: 'test_payment_path(@balance [“data”] [“available_balance”])' –