Ruby on rails 在RubyonRails中上载文件

Ruby on rails 在RubyonRails中上载文件,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,嗨,我在rails应用程序中使用回形针上传文件。我想知道如何在form_标签中显示原始文件路径。或者获取控制器中的原始文件路径 谢谢 :get do%> 请确保在表单中添加了:html=>{:multipart=>true}。像 <%= form_tag upload_categories_path, :method => :get, :html => { :multipart => true } do %> <td><%= file_fi

嗨,我在rails应用程序中使用回形针上传文件。我想知道如何在form_标签中显示原始文件路径。或者获取控制器中的原始文件路径 谢谢

:get do%>

请确保在表单中添加了:html=>{:multipart=>true}。像

<%= form_tag upload_categories_path, :method => :get, :html => { :multipart => true } do %>
    <td><%= file_field_tag :file_name %></td>
    <td><%= submit_tag t('submit') %></td>
<% end %>
:get,:html=>{:multipart=>true}do%>
Ref

修改表单标签:

<%= form_tag upload_categories_path, :html => { :multipart => true }, :method => :get do %>
    <td><%= file_field_tag :file_name %></td>
    <td><%= submit_tag t('submit') %></td>
<% end %>

你能说得更具体一点吗?在我的控制器中,我想得到文件路径,这样我就可以打开它,用roo处理它(文件是电子表格)。因此,主要目的是获取文件路径以供进一步处理,并且它不附加到任何模型(因此使用form_标记),感谢您的回复。params[:file_name]是一个字符串,没有“path”方法params[:file_name]中究竟有什么内容?我将文件名(字符串)替换为:html=>{:multipart=>true},仅:multipart=>true,我有以下参数。“file_name”=>\35;,“category_id”=>“5”,“commit”=>“Submit”,“locale”=>“en”}如何从中获取原始文件路径?我将:html=>{:multipart=>true}替换为just:multipart=>true,并且我有以下参数。“文件名”=>>,“类别id”=>“5”,“提交”=>“提交”,如何从这些参数获取原始文件路径
<%= form_tag upload_categories_path, :html => { :multipart => true }, :method => :get do %>
    <td><%= file_field_tag :file_name %></td>
    <td><%= submit_tag t('submit') %></td>
<% end %>
params[:file_name].path