Ruby on rails 为什么file.original_filename不';你不能在RubyonRails中工作吗?
我现在用Ruby实现了几个星期。我想做的是读取一个csv文件,然后把它放在一个临时文件中,这样我就可以在下一个视图中访问它并操作数据。我已经在互联网上实现了所有类似示例的东西,但我总是得到错误:nil:NilClass的未定义方法'original_filename' 在我看来,我的代码是:Ruby on rails 为什么file.original_filename不';你不能在RubyonRails中工作吗?,ruby-on-rails,ruby,temporary-files,Ruby On Rails,Ruby,Temporary Files,我现在用Ruby实现了几个星期。我想做的是读取一个csv文件,然后把它放在一个临时文件中,这样我就可以在下一个视图中访问它并操作数据。我已经在互联网上实现了所有类似示例的东西,但我总是得到错误:nil:NilClass的未定义方法'original_filename' 在我看来,我的代码是: <% form_for :dump, :url=>{:controller=>"project_importer", :action=>"match"}, :html => {
<% form_for :dump, :url=>{:controller=>"project_importer", :action=>"match"}, :html => { :multipart => true } do |f| -%>
<table">
<tr>
<td>
<label for="dump_file">
Select a CSV File :
</label>
</td>
<td >
<%= f.file_field :file -%>
</td>
</tr>
</table>
我真的不知道我做错了什么,我希望有人能帮助我。文件参数不是空的
提前谢谢 试试看
params[:dump][:file]
而不是
params[:file]
或打印
<%= params.inspect %>
在目标页面上检查您的参数,如果这不起作用。我尝试了第一个选项,但现在我得到了错误:nil:NilClass的未定义方法“+”。允许这样做吗?:file=params[:dump][:file],因为错误来自此代码谢谢,我想现在可以了,但我现在有另一个问题,您能看一下吗?谢谢,请把传入的参数放到服务器日志中好吗?
<%= params.inspect %>