我对 Rails 非常陌生,我一直在研究如何将文件上传到 Rails 中的目录我发现了这个Upload Files但我不太了解它,我无法让它工作。
这是我的观点:
<%= form_for :upload, :html => {:multipart => true} do |f| %>
<%= f.file_field :my_file %>
<%= f.submit "Upload" %>
<% end %>
这是我的控制器:
def upload
path = File.join("public/folder", upload["datafile"].original_filename)
File.open(path, "wb") { |f| f.write(upload["datafile"].read) }
end
我也尝试过Rails Guides的上传文件部分
它说堆栈级别太深,有人可以帮助并尝试尽可能简单地向我解释这一点吗?
谢谢