Aptana Studio 3 に Rails 3 プロジェクトがあり、次のコードを含むhtml.erbビュー ファイルがあります。
<% if @books.blank? %>
<p>
There are not any books currently in the system.
</p>
<% else %>
<p>
These are the current books in our system
</p>
<ul id="books">
<% @books.each do |c| %>
<li>
<%= link_to c.title, {:action => 'show', :id => c.id} -%>
</li>
<% end %>
</ul>
<% end %>
<p>
<%= link_to "Add new Book", {:action => 'new' }%>
</p>
次に、組み込みターミナルで を実行rails server
し、Aptana の [Run with Firefox Server] ボタンをクリックすると、Firefox でアプリケーションが開き、次のリンクに移動します: http://127.0.0.1:8020/library/app/views/本/book.html.erb
問題は、次の出力が得られることです。
<% if @books.blank? %>
There are not any books currently in the system.
<% else %>
These are the current books in our system
<% @books.each do |c| %>
<%= link_to c.title, {:action => 'show', :id => c.id} -%>
<% end %>
<% end %>
<%= link_to "Add new Book", {:action => 'new' }%>
ruby コードは評価されずに印刷されているようですが、構文は問題ないように見えます...何が問題なのか誰か知っていますか?