Опитвам се да манипулирам връщаната отYahoo Finance за техните стандартни цитат използват Ruby on Rails. Аз съм нов в Ruby и получавам грешка при компилиране във файл .erb, когато се опитвам да стартирам програмата. Целта ми е сравнително проста - искам да покажа цените на акциите, Bid и Ask и Corp.
Запазих хеша в променлива с име @quote_info и прехвърля този хеш в изгледа.
Кодът в изгледа е както следва:
<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>
Получавам грешка при компилирането на всяка линия на израза, сочеща след този срок.
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 за отговор № 1Просто някакво място do
:
<% @quote_info.each do |stock| %>