2011-11-29 3 views
1

현재 CarrierWave가 실행중인 Ruby on Rails 프로젝트가 있습니다. 프로젝트는 텍스트 파일 업로드를 허용합니다.CarrierWave로 텍스트 파일을 열고 textarea에 내용을로드하는 방법. (Rails)

그래도 난처한 상황입니다.

어떻게 파일을 열고 텍스트 콘텐츠를 HTML 텍스트 영역 요소에 넣을 수 있습니까?

+1

다른 사람이 도움을 받으려면 설정에 대한 몇 가지 세부 정보가 필요합니다. 업로드를 처리하기 위해 CarrierWave를 사용하고 있지만 업로드는 어디로 가고 있습니까? 어떤 종류의 파일이 업로드되고 있습니까? 어떤 상황에서 업로드 된 파일을 텍스트 영역에 넣으시겠습니까? 왜 업로드 된 파일 대신 데이터베이스를 사용합니까? – Benson

+0

지금 업로드 된 파일은 CarrierWave (localhost : 3000/uploads/...)의 기본 저장소 디렉토리로 이동합니다. 업로드되는 파일에는 .html, .java, .css, .js 등이 포함됩니다. 프로그래밍 코드에 사용할 수있는 텍스트 파일입니다. 파일이 텍스트 영역에 놓이는 상황 : 선택 상자에 파일 목록이 있고, 파일이 선택되고, 버튼이 밀리고 텍스트가 텍스트 영역으로로드됩니다. 이것은 프로젝트 공동 작업을위한 응용 프로그램입니다. 사용자는 다른 사용자가 편집 할 수있는 코드 파일을 업로드합니다. – groffcole

답변

1

내가 찾고있는 해결책은 매우 간단했습니다. jQuery의 ajax 메서드 인 "get()"을 사용했습니다. 이 메서드는 파일 (이 경우 텍스트 파일)에 대한 URL을 허용 한 다음 몇 가지 작업을 수행합니다. 따라서 텍스트 영역의 경우 get() 메서드가 검색하는 데이터에 텍스트 영역의 값을 설정하는 작업이이 작업에 포함됩니다.

관련 문제