私はいくつかの Ruby on Rails を使っていましたが、最初に試したかったのは、配列/ハッシュを介してeachを実行することでした (Ruby の用語 atm について少し混乱しています)。
test_controller.rb には次のものがあります。
class TestController < ApplicationController
def index
@People = ['Daniel','Chris','Pål']
end
end
test/index.html.erb には次のものがあります。
<h1>Test#index</h1>
<ul>
<% @People.each do |person| %>
<li><%= person %></li>
<% end %>
</ul>
これは明らかにエラーの原因であり、 「申し訳ありませんが、問題が発生しました。-メッセージ。
しかし、3 番目の要素を Æ/Ø/Å のないもの、たとえば「Pål」ではなく「Pal」に変更すると、すべて正常に機能します。
なぜこれが起こっているのか誰にも分かりますか?
UTF-8 で RubyMine 4.5 を使用しています