Rails在视图中访问数组

时间:2016-02-04 10:52:44

标签: ruby-on-rails

我的模型中有一个数组,但我必须在我的视图中访问。当我在我的视图中尝试访问时,我将获得未定义的方法'each'。我正在迭代使用每个循环。
[document.rb]

@file_extension=[]
        files.each do |file|
            @file_extension=file.content_type.split('/')[1]         

            doc = Document.new(document: file,post_id: post_id )
            #save is a method which will save the content in the database 
            doc.save!
end


[文件/ index.html.erb]

<% @file_extension.each do |f| %>
        <%= puts "ssssss#{f}"   %>
        <%end %>

1 个答案:

答案 0 :(得分:2)

不应重新分配@file_extension变量,而应填充它:

@file_extension << file.content_type.split('/')[1]