0

我可以查看表中已经存在的数据,但是当我选择一个文件并提交导入操作时,我收到以下错误

(未知操作)找不到 TypesController 的操作“导入”

我的 index.html.erb

<h1>Import</h1>
<p>Monthly Report</p>

<table>
  <thead>
    <tr>
      <th>name</th>
    </tr>
  </thead>
  <tbody>
    <% @types.each do |type| %>
      <tr>
        <td><%=type.name %></td>
      </tr>
    <% end %>
  </tbody>
</table>
<div>
  <h2>Import the data!</h2>
  <%= form_tag import_types_path, multipart: true do %>
    <%= file_field_tag :file %>
    <%= submit_tag "Import CSV" %>
  <% end %>
</div> 

我的路线.rb

OpenProject::Application.routes.draw do
  resources :types do
    collection { post :import }
  end

  root to: "types#index"
end

我的 types_controller.rb

class TypesController < ApplicationController
  def index
    @types=Type.all
  end

  def import
    Type.import(params[:file])
    redirect_to_root_url, notice: "Activity data imported!"
  end
end
4

0 回答 0