Я работал над проектом колледжа.Мы создаем сайт криптовалюты, используя архитектуру ruby on rails MVC.Я настроил график, который отображает данные за 100 дней (это все данные, которые дает мне бесплатная версия).Я хотел разобрать те же данные в таблицу.Эта таблица будет отображать топ-5 криптовалют в порядке убывания.У меня возникла проблема с анализом тех же данных JSON в таблице.Это работает для графика, но у меня возникают проблемы с отображением в таблице.Ниже мой контроллер и просмотр страницы.
Контроллер
def feed
if user_signed_in?
@edited_posts = EditedPost.all
@user = User
@edited_post2 = EditedPost.new
@currencies = []
data.each do |row| #this code snippet is parsing JSON data
@currencies.push([row['time_close'].to_datetime.to_i*1000,
row['price_open'],row['price_high'],row['price_low'],row['price_close']])
end
puts @currencies
def data
coinApi = ENV['COIN_API'] || '45E2885F-119C-4943-AFFA-0DFFE39B13DC' # Place Your ApiKey Here
url = "https://rest.coinapi.io/v1/ohlcv/BITSTAMP_SPOT_BTC_USD/latest?period_id=1DAY&limit=100&&apikey=#{coinApi}"
response = HTTParty.get url
JSON.parse response.body
end
Просмотр страницы
<div class="card" style="margin-top:100px;">
<div>
<table>
<thead>
<tr>
<th>CryptoCurrency</th>
<th>Price_Open</th>
</tr>
</thead>
<tbody>
<% @currencies.each do |a| %>
<tr>
**<td><%= puts a["price_open"]['body'] %></td>**
**<td><%= puts a["price_high"]['body'] %></td>
<td><%= puts a["price_low"]['body'] %></td>
<td><%= puts a["price_close"]['body'] %></td>**
</tr>
<% end %>
</tbody>
код рубина "помещает [" price_open "]['body'] "на странице просмотра не дает мне " неявного преобразования строки в целое число " ошибка.Я не знаю, почему он работает на графике, но не здесь.Любая помощь будет принята с благодарностью.Спасибо