2012-07-10 3 views
0

나는이 문제를 겪었습니다. enter link description here, 몇 가지 문제가있는 것 같습니다. 내가 무엇입니까 문제는 내가 루비 1.9.3를 사용하여 routes.rbcsv를 레일에 업로드하고 가져 오기

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

메신저 관련이 생각

NameError 

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

가, 3.2.3

답변

1

map 사용 된 키워드입니다 레일입니다 Rails 3에서의 라우팅은 크게 변경되었습니다. Rails routing guide을 확인, 자세한 내용은

resources :imports do 
    member do 
    get :import_proc 
    end 
end 

:이 같은 더 뭔가를 원한다. 당신이 매개 변수를 필요로하지 않습니다 있도록 ID 수집 방법은 매개 변수를 필요로하지 않습니다,

import_proc_path(id) 

회원의 방법은 매개 변수가 필요 매개 변수에 전달해야하므로

+0

부분적으로 고정 된 것으로 지금은이 (# <# <클래스 : 0x007ff2fdc740a0> : 0x007ff300112ad8>에 대한 정의되지 않은 메서드'import_proc_path ')이'ActionView :: 템플릿 :: 오류를하고 있지만 8 : 9 : <% else %> 10 : 11 <% = LINK_TO "프로세스"import_proc_path (@ import.id) %> 13 <% end %> 앱 /보기/수입/show.html.erb : 11 : _app_views_imports_show_html_erb__3330178857390528579_70340796055700 ' –

+0

'에서 어떻게 수행 당신이 한 일에 proc_csv의 액션을 추가 하시겠습니까? –

1

import_proc는 회원의 방법이다

보인다