【发布时间】:2012-09-25 19:43:17
【问题描述】:
我有一个表单正在尝试读取 JSON 文件以进行解析/操作/等。我无法让它在控制器中读取。
查看:
<%= form_tag({:controller => :admins, :action => :upload_json}, {:multipart => true, :method => :post}) do |f| %>
<%= file_field_tag 'datafile' %>
<%= submit_tag "Upload" %>
控制器:
def upload_json
file_data = params[:datafile]
File.read(file_data) do |file|
file.each do |line|
## does stuff here....
end
end
end
当我播种数据时,我的seed.rb 文件中也有类似的功能 - 只是无法让它在上传的文件中读取。
我得到的错误是:can't convert ActionDispatch::Http::UploadedFile into String。
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 json