Rubyで実装していますが、CSVファイルで読みたいだけです。私のCSVは次のようになります:
"official_code","username","lastname","firstname","email","Course Groups","password"
"1626","000078sr","LENS","Ser","blab@hogent.be","project1g43","pwd7975"
"7334","000116jd","DE ","Joen","je0116@.hogent.be","project1g08","pwd5259"
"2003","000136bv","VACKE","Bert","hogent.be","project1g18","pwd5908"
"4065","000166cr","ROHøJ","Chrian","chrhogent.be","project1g10","pwd5000"
Excelで作成され、CSVファイルに設定されます
しかし、私のアプリケーションで行う場合:
FasterCSV.foreach(file.path, {:headers=>true }) do |row|
@samples[i] = row
i += 1
end # do
if @samples.size > 0
@headers = @samples[0].headers
end
そして私の見解では、私はただします:
<%= @headers.inspect %>
<ul>
<% @samples.each do |a| %>
<li>
<%= a %>
</li>
<% end %>
</ul>
私は得る:
["\"official_code\",\"username\",\"lastname\",\"firstname\",\"email\",\"Course Groups\",\"password\""]
"""1626"",""000078sr"",""ENS"",""Sder"",""san.hogent.be"",""project1g43"",""pwd7975"""
"""7334"",""000116jd"",""DE VOS"",""Jen"",""jeroen.ogent.be"",""project1g08"",""pwd5259"""
"""2003"",""000136bv"",""VYCKE"",""Bet"",""berent.hogent.be"",""project1g18"",""pwd5908"""
"""4065"",""000166cr"",""ROøJ"",""Chstian"",""chr.hogent.be"",""project1g10"",""pwd5000"""
したがって、多くの「」への道があります。誰かが私が間違っていることを知っていますか?それは、行に1つの列しかないのと同じです。私がそうするsamples[0].each
と、1つの項目しか得られません。列ではなく、行全体になります。