0

いくつかの問題が発生したようですが、ここにリンクの説明を入力してください。私が得ている問題は

NameError

undefined local variable or method `map' for #<ActionDispatch::Routing::Mapper:0x007f81b1bd0170>

これはroutes.rbに関連していると思います

map.resources :imports
  map.import_proc '/import/proc/:id', :controller => "imports", :action => "proc_csv"

Ruby 1.9.3、Rails3.2.3を使用しているim

4

2 に答える 2

1

mapRails2のルーティングに使用されるキーワードです。Rails3のルーティングが大幅に変更されました。あなたはこのようなものがもっと欲しいです:

resources :imports do
  member do
    get :import_proc
  end
end

詳細については、Railsルーティングガイドをご覧ください。

于 2012-07-10T14:34:35.640 に答える
1

import_procはメンバーメソッドであるため、パラメータを渡す必要があります

import_proc_path(id)

メンバーメソッドにはパラメーターが必要です。IDコレクションメソッドにはパラメーターが必要ないため、パラメーターは必要ありません。

于 2012-07-10T18:13:36.907 に答える