2013-07-17 2 views
-1

구글과 stackoverflow 검색 정말 내게 필요한 정보를 제공하지 않았다, 그래서 누군가가 내가 구축하고 싶은 애플 리케이션의 일반적인 구조에 관해서 나를 도울 수 있는지 궁금하네요.레일이있는 ftp 서버에서 txt/excel 파일을 검색 하시겠습니까?

기본적으로 매일 FTP 서버에서 파일을 다운로드하는 레일 앱을 만들 수 있습니다 (파일은 매일 아침 FTP에 업로드 됨). 사용자가 앱으로 이동하여 검색 및 검색 할 파일을 선택할 수 있습니다. 파일을 다운로드 할 필요없이 결과의 전체 라인을 끌어 올리고 (형식있는 텍스트 문서를 능가) 브라우저에 표시합니다.

거기에 보석이 있습니까? 나는 이것이 가능하다는 것을 확신하지 못하기 때문에 코딩을 시작하지 않았다. 이것은 호스팅 플랫폼에 달려 있습니까? 예를 들어, 이것이 Heroku에서 가능합니까?

나는 레일스에 상당히 익숙하며 위와 같은 것이 불가능하거나 파일을 검색 할 수있는 대체 방법 (더 나은 방법)이있는 경우 시작하고 싶지 않습니다. 레일즈가 엑셀이 설치된 로컬 컴퓨터에 다운로드되면 파일을 검색 할 수 있습니까?

+0

Anyhting is possible! –

+0

이 질문을 너무 광범위하게 만드는 많은 다른 방법이 있습니다. 우리 환경에서는 crontab에서 실행중인'rsync'를 사용하여 한 컴퓨터에서 다른 컴퓨터로 파일을 옮기는 것에 의존합니다. 이 목적을 위해 설계되었으며 매우 영리합니다. 따라서 응용 프로그램이 수행 할 필요가없는 작업을 수행하지 않아도되고 코드 응답 속도가 빨라집니다. 'rsync' 설정은 스택 오버 플로우에 대한 주제와 관련이 없으며 http://poweruser.com에서 요청해야합니다. –

답변

2

그것은 가능하지만해야 할 몇 가지 작업을 먹으 렴 :

  • 사용 Net::FTP 서버
  • 시작 ThinkingSphinx, SOLR 같은 색인 데이터베이스에있는 파일을 가져 오는 스크립트에서 파일을 다운로드를 .. . 당신은 인덱스 문서

또한 전자 필요를 검색 할 수있는 인터페이스를 만들기 Here

  • Excel 파일을 처리하는 방법에 대한 비디오를 찾을 수 있습니다 하루에 한 번 전체 프로세스를 실행하십시오. 그게 문제는 아니지만 거기에 레일을위한 많은 쉐링 엔진이 있습니다 ....

  • +0

    다른 말로하면, roo gem은 레일즈 응용 프로그램 자체에서 서버로 다운로드되는 txt 또는 csv 파일을 읽을 수 있습니까? 파일을 로컬에서 다운로드 할 필요는 없습니까? 당신의 도움을 주셔서 감사합니다! – mattmfinn

    +1

    인덱싱 데이터베이스가 서버 쪽이기 때문에 클라이언트에 다운로드 할 필요가 없습니다. – davidb

    관련 문제