/ / Manejo de las cotizaciones de Yahoo Finance Hash en Rails 3 - ruby-on-rails, yahoo

Manejo de las cotizaciones de Yahoo Finance Hash en Rails 3 - ruby-on-rails, yahoo

Estoy tratando de manipular el hash devueltoYahoo Finance por su cotización estándar usando Ruby on Rails. Soy nuevo en Ruby y aparece un error de compilación en un archivo .erb de vista cuando intento ejecutar el programa. Mi objetivo es relativamente sencillo: quiero mostrar el símbolo de Stock, los precios de Bid and Ask y el nombre de Corp para cada cotización contenida en el hash.

Almacené el hash en una variable de instancia llamada @quote_info y pasé este hash a la Vista.

El código en la vista es como sigue:

 <h1>Stock Quote from Yahoo Finance</h1>

<p>Stock Symbol(s) Requested: <%= @quote_list %> </p>



<table>
<tr>
<th>Symbol</th>
<th>Bid Price</th>
<th>Ask Price</th>
</tr>

<% @quote_info.each |stock| do %>
<tr>
<td><%= stock.symbol %></td>
<td><%= stock.bid %></td>
<td><%= stock.ask %></td>
</tr>
<% end %>
</table>

Recibo un error de compilación en cada línea de instrucción, que apunta después del término do.

compile error
/home/lvl9/waf_projects/squotes_app/app/views/screenquotes/show.html.erb:18: syntax error, unexpected kDO
");@output_buffer.append_if_string=    @quote_info.each |stock| do
^

Cualquier pensamiento sería muy apreciado. Me estoy arrancando el pelo y no puedo perder más.

Respuestas

1 para la respuesta № 1

Solo un lugar equivocado do:

<% @quote_info.each do |stock| %>