在Rails中处理雅虎财务报价哈希3

时间:2011-11-27 16:44:20

标签: ruby-on-rails yahoo

我正在尝试使用Ruby on Rails操纵从Yahoo Finance返回的哈希标准报价。我是Ruby新手,当我尝试运行程序时,在视图.erb文件中出现编译错误。我的目标相对简单 - 我想显示哈希中包含的每个报价的股票代码,买入价和卖出价以及公司名称。

我将哈希存储在一个名为@quote_info的实例变量中,并将此哈希传递给View。

视图中的代码如下:

 <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>  

我在每个语句行上得到一个编译错误,指向do term之后。

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 
                                                              ^

任何想法都会非常感激。我正在撕扯我的头发,不能再输掉了。

1 个答案:

答案 0 :(得分:1)

错位do

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