0

我正在上传一个纯文本文件,我想将其中的文本用作新对象的参数。到目前为止,这是我在views/scans/new.html.erb中的尝试:

<h1>New scan</h1>

<%= form_for :file_upload, :html => {:multipart => true} do |f| %>
<p><%= f.file_field :raw %></p>
<p><%= f.submit "Upload" %></p>
<% end %>

raw 是扫描模型的文本属性。这会产生错误:

Routing Error

No route matches [POST] "/scans/new"
Try running rake routes for more information on available routes.

我可以从谷歌告诉我我需要 File.read() 但我不知道我会在哪里做。

4

1 回答 1

0

在模型中

def raw= (file)
  File.open(file,"r") do |f|
    self.your_atrribute = f.readlines.join("")
  end 
end
于 2012-05-29T20:02:45.477 回答