我的模型中有一个数组,但我必须在我的视图中访问。当我在我的视图中尝试访问时,我将获得未定义的方法'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 %>
答案 0 :(得分:2)
不应重新分配@file_extension
变量,而应填充它:
@file_extension << file.content_type.split('/')[1]