2011-03-05 2 views
1

내 추가 (user_id, role_id, project_id) 권한 모델이 있습니다.레일 모델에 하나의 레코드가 아닌 양식을 작성하는 방법

지금 내가하려는 것은 사용자가 CSV 전자 메일 데이터의 긴 목록을 입력하고 모든 유효한 전자 메일을 찾기 위해 구문 분석 한 다음 사용 권한을 만드는 CSV 가져 오기를 작성하는 것입니다. 내 권한 컨트롤러 그래서

내가 만든 :

데프

하지만 내보기에

, 나는 양식을 구축하는 방법을 잘 모르겠어요 끝

csv_import? textarea 필드가있는 양식을 작성하려면 어떻게합니까? 그리고 어디로 게시해야합니까? 조언 멀티 입력 CSV 파일의

답변

0

게시물에 대한

덕분에 표준 REST API를에 맞지 않습니다. 컨트롤러 액션 csv_import을 이미 정의 했으므로 POST는 해당 액션을 매핑 한 경로를 POST합니다.

테이블 열에 직접 매핑되는 필드 값을 POSTing하지 않으므로 CSV 데이터를 가져 와서 수동으로 구문 분석하려고하는 것처럼 들립니다.

양식에는 표준 ActionView 도우미 : form_tag을 사용하고 텍스트 영역에는 text_area_tag을 사용하십시오. 원하는대로 이름을 지정하십시오. csv_formcsv_data 일 수 있습니다. 그런 다음 CSV 데이터의 각 행을 반복합니다 (예 :

params['csv_data'].each_line do |line| 
    data = line.split(',') 
    ... 
end 
).
관련 문제