2017-09-07 12 views
1

RORとチュートリアルの新機能です。Ruby on Railsには表示されませんが、値が表示されます。

ここに私は不思議です。

は、CSVデータインポートCSVファイルとIが出力しようとした

<% row.each do |element| %> 
<%= element.inspect %> 

[ "名前"、 "ジョン"]を示しています。 しかし、私は、出力しようとした

<%= element[1] %> 

は何も(スペース)を示しません。

だから私はそれは私が引用符なしでジョンをしたい"ジョン"

を示し

<%= element[1].inspect %> 

を使用してチェックしてみました。

どうすればいいですか?

+0

これはかなり奇妙に聞こえる。 'element'のクラス(element.class.name'のようなもの)が何であるか把握し、その文書を調べることができます。 'element ['Name']'などの何かをする必要があるかもしれません。 「行」はどこで手に入りましたか?私たちがローカルでreproできるように少し詳細を追加できますか? –

答えて

1

あなたは間違っていると思います。 要素[1] .inspect show valueこれは値がある必要があることを意味するので、要素[0]に値を表示する必要があります。

他のコードで理由を見つけたり、ここにすべてのコードを投稿することができます。

+0

うん。あなたは正しいです。 csvファイルにエラーがありました。それは多くの行を含み、nil値を持ち、それはnil行が一番上に表示されるように名前でソートされます。 – David

関連する問題