0

私はいくつかの 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 を使用しています

4

1 に答える 1

2

入力test_controller.rb:

# encoding: utf-8

一番上に。

于 2012-11-29T22:55:32.520 に答える